我見過很多人試圖編寫自己的圖像轉換技術。它通常看起來非常複雜,並最終使用GDI +函數調用,並操縱圖像的位。這讓我想知道如果我在保存圖像時錯過了.NET的圖像轉換調用的簡單性。這裏是我的代碼:是否足夠使用.NET Image Conversion?
Bitmap tempBmp = new Bitmap("c:\temp\img.jpg");
Bitmap bmp = new Bitmap(tempBmp, 800, 600);
bmp.Save(c:\temp\img.bmp, //extension depends on format
ImageFormat.Bmp) //These are all the ImageFormats I allow conversion to within the program. Ignore the syntax for a second ;)
ImageFormat.Gif) //or
ImageFormat.Jpeg) //or
ImageFormat.Png) //or
ImageFormat.Tiff) //or
ImageFormat.Wmf) //or
ImageFormat.Bmp)//or
);
這就是我在圖像轉換中所做的一切。只需設置圖像保存位置,並將其傳遞給ImageFormat類型即可。我已經測試了它的最佳效果,但是我想知道如果我在這個簡單的格式轉換中丟失了什麼,或者如果這足夠了?
+1回答。只是想指出的是,SmoothingMode不會影響圖像縮放,它會影響draigwng基元如線條,橢圓等。 – 2010-04-20 19:33:23