PDA

View Full Version : سوال: تغیر اندازه تصویر



sonicuser
سه شنبه 13 مرداد 1394, 15:40 عصر
سلام .من با کد زیر تصویرمو به اندازه دلخواهم تبدیل میکنم اما مشکل اینجاست که وقتی یک تصویر با پسوند png داشته باشم موقع تغییر اندازه رنگ ترنسپرنت پشتش به سیاه تبدیل میشه ..
میتونین راهنماییم کنید ؟؟؟
public static void ResizeImageByWidth(this Stream inputStream, int width, string savePath, ImageComperssion ic = ImageComperssion.Normal) {
System.Drawing.Image img = new Bitmap(inputStream);
int height = img.Height * width / img.Width;
System.Drawing.Image result = new Bitmap(width, height, PixelFormat.Format32bppRgb);
using (Graphics g = Graphics.FromImage(result))
{
g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQu ality;
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQua lityBicubic;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality ;
g.DrawImage(img, 0, 0, width, height);
}
result.CompressImage(savePath, ic);
}