eshaghi
پنج شنبه 10 خرداد 1386, 18:53 عصر
با عرض سلام
من در مورد این مشکل جستجو کردم ولی حل نشد
عکس در سرور با اندازه های متفاوت آپلود شده است و ما در یک td یک image قرار دادیم اگر اندازه ارتفاع وپهنا را را*200 200پیکسل قرار دهیم عکسی که 100*150 است در اندازه 200*200 قرار می گیرد و کیفیت آن پایین می آید و اگر عکسی بزرگتر از این 200*200 را در آن قرار دهیم فشرده می شود و اگر برای کنترل تصویر width- heigth را در تگ html حذف کنیم برای عکسهایی با سایز کوچک مشکلی برای فرم به وجود نمی آید اما اگر سایز عکس بزرگتر از حد معمول باشد از پهنا اسکرول ایجاد می شود من باز هم در td مقادیر width- heigth را با پیکسل تعین کردم اما مشکلم حل نشد در ضمن من کدی برای این مشکل به زبان c# پیدا کردم و انرا به vb.net تبدیل کردم باز هم خطا داد
Dim thumb As System.Drawing.Image = System.Drawing.Image.FromFile(strpath)
Dim w As Integer = thumb.Width
Dim h As Integer = (110 * thumb.Height) / w
If h > 111 Then
w = (110 * thumb.Width) / thumb.Height
thumb = thumb.GetThumbnailImage(w, 110, New System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero)
Else
thumb = thumb.GetThumbnailImage(110, h, New System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero)
End If
با تشکر
من در مورد این مشکل جستجو کردم ولی حل نشد
عکس در سرور با اندازه های متفاوت آپلود شده است و ما در یک td یک image قرار دادیم اگر اندازه ارتفاع وپهنا را را*200 200پیکسل قرار دهیم عکسی که 100*150 است در اندازه 200*200 قرار می گیرد و کیفیت آن پایین می آید و اگر عکسی بزرگتر از این 200*200 را در آن قرار دهیم فشرده می شود و اگر برای کنترل تصویر width- heigth را در تگ html حذف کنیم برای عکسهایی با سایز کوچک مشکلی برای فرم به وجود نمی آید اما اگر سایز عکس بزرگتر از حد معمول باشد از پهنا اسکرول ایجاد می شود من باز هم در td مقادیر width- heigth را با پیکسل تعین کردم اما مشکلم حل نشد در ضمن من کدی برای این مشکل به زبان c# پیدا کردم و انرا به vb.net تبدیل کردم باز هم خطا داد
Dim thumb As System.Drawing.Image = System.Drawing.Image.FromFile(strpath)
Dim w As Integer = thumb.Width
Dim h As Integer = (110 * thumb.Height) / w
If h > 111 Then
w = (110 * thumb.Width) / thumb.Height
thumb = thumb.GetThumbnailImage(w, 110, New System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero)
Else
thumb = thumb.GetThumbnailImage(110, h, New System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero)
End If
با تشکر