امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر سایز عکس بدون افت کیفیت
نویسنده پیام
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #1
تغییر سایز عکس بدون افت کیفیت
سلام.
من از کد زیر برای تغییر سایز عکس استفاده میکنم.

کد:
public static Image Resize(Image ImageToResize, Size NewSize)
        {
            Bitmap MyBitmap = new Bitmap(NewSize.Width, NewSize.Height);
            Graphics MyGraphics = Graphics.FromImage((Image)MyBitmap);
            MyGraphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
            MyGraphics.DrawImage(ImageToResize, 0, 0, NewSize.Width, NewSize.Height);
            MyGraphics.Dispose();
            return (Image)MyBitmap;
        }

سایز یه عکس 2000 پیکسل در 2000 رو 150 پیکسل در 150 میکنم. یعنی عکس رو کوچیک میکنم. اما پس از تبدیل عکس مات میشه و شفافیتش رو از دست میده. اگه همین تبدیل رو با Paint انجام بدم عکس مات نمیشه. ضمن این که حجم عکس رو هم خیلی بیشتر کاهش میده.
کسی میتونه کمک کنه تا هم عکس مات نشه هم حجمش کمتر شه؟
۲۲-مرداد-۱۳۹۰, ۱۶:۲۸:۱۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آپديت برنامه بدون نصب mahdi321 1 2,216 ۱۷-شهریور-۱۳۹۴, ۱۵:۰۲:۱۵
آخرین ارسال: Ghoghnus
  کلاس تقویم فارسی بدون کلاس پرشین کلندر esafb52 2 3,200 ۰۲-دى-۱۳۹۳, ۰۰:۳۴:۰۲
آخرین ارسال: esafb52
  ایجاد تغییر در ساختار پایگاه داه نصب شده رو سیستم کاربر taksa2012 1 2,993 ۳۰-آذر-۱۳۹۲, ۱۸:۲۷:۰۰
آخرین ارسال: Ghoghnus
  تغییر ساختار پایگاه داده در نگارش جدید taksa2012 0 1,933 ۰۲-آذر-۱۳۹۲, ۰۳:۱۴:۳۵
آخرین ارسال: taksa2012
  [سوال] تغییر گرافیک paint doooste_2002 5 3,555 ۱۱-مهر-۱۳۹۲, ۲۰:۴۳:۵۵
آخرین ارسال: ترانسپورتر
  [سوال] تغییر پرمیشن فایل ها Ghoghnus 1 2,654 ۰۳-تير-۱۳۹۲, ۱۰:۲۱:۰۷
آخرین ارسال: bitaroos
  وصل شدن به sql بدون اتچ کردن کاربر masoud_za 4 7,352 ۲۱-آذر-۱۳۹۰, ۱۲:۳۴:۳۹
آخرین ارسال: ashkan2005
  تغییر سایز کریستال بعد از تغییر پرینتر Payman62 1 3,412 ۱۶-مهر-۱۳۹۰, ۱۴:۲۴:۲۳
آخرین ارسال: Payman62
  تغییر اندازه ستونها در دیتاگرید ویو hamidsina 1 5,454 ۰۳-آبان-۱۳۸۸, ۲۳:۵۰:۴۷
آخرین ارسال: ajlajlajl
  تغییر خاصیت کنترل با دستور تکرار hamidsina 5 5,379 ۱۷-مهر-۱۳۸۸, ۲۰:۱۰:۰۷
آخرین ارسال: ajlajlajl

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS