PDA

View Full Version : تغییر اندازه عکس در Web form



sabaab1359
شنبه 20 خرداد 1385, 15:17 عصر
سلام.
من میخوام اندازه یک عکس رو در یک web form تغییر بدم. با توجه به اینکه عکس از بانک اطلاعاتی گرفته می شه.
اگه کسی میدونه چطور این کار رو انجام بدم، لطفا راهنماییم کنه.
ممنون

ghafoori
شنبه 20 خرداد 1385, 18:37 عصر
دوست عزیز باید از همچین کدی استفاده کنید


Dim i As Image
i = Image.FromFile("C:\qnjvxu.jpg")
Dim b As New Bitmap(i, 100, 100)
b.Save("a.jpg", Drawing.Imaging.ImageFormat.Jpeg)
فقط بجای مقدار دادن به i از فایل ان را از طریق بانک اطلاعاتی مقدار بده و در قسمت تعریف بی
نیز میتوانی طول و عرض را به دلخواه تغییر بدی و از بی استفاده کنی

sabaab1359
دوشنبه 22 خرداد 1385, 06:25 صبح
من به جای مسیری که به i داده اید مسیری را که از بانک اطلاعاتی خوانده می شود قرار دادم و بعد هم a.jpg رو به خاصیت imageurl یک کنترل image نسبت دادم. نمی دونم درست عمل کردم یا نه و لی چیزی نشون نداد.
راستی وقتی عکس رو بزرگ می کنیم کیفیت عکس پایین می یا یا نه؟
ممنون

ghafoori
دوشنبه 22 خرداد 1385, 10:30 صبح
دوست عزیز
شما نگفتید اخر سر a.jpg طول و عرضش مطابق میل شما تغییر کرد یا نه و لازم نیست از a.jpg استفاده کرد شما از b هم استفاده کنید نیز همون نتیجه را میگیرید
حالا به این برنامه هم یک نگاهی بیاندازید 4136
انشاالله کارتون راه بیافتد:لبخند:

sabaab1359
دوشنبه 22 خرداد 1385, 13:34 عصر
متاسفانه من از 2003 visualstudio استفاده می کنم و نتونستم برنامه شما رو نگاه کنم.
در قسمت قبل هم گفتم چیزی نشون نداد یعنی اصلا عکس رو نشون نداد.

ghafoori
دوشنبه 22 خرداد 1385, 17:58 عصر
این فایل4140 را در پوشه intpub انزیپ کنید حالا خط 6 ان را با توجه به محل پوشه intpub تون تغییر دهید اگر لازم است حالا با مرورگر ان را باز کنید باید جواب بدهد
این کنترل image در aspnet یک طول پیش فرض داره هرچی عکس کوچک و بزرگ کنی همون طور
میمونه بنابراین من بعد از تغییر اندازه اندازه کنترل image را نیز معادل اندازه عکس میکنم
اما راجع به سوال شما بله عکس وقتی بزرگ میشود کیفیت خود را از دست میدهد