我在.NET中遇到圖像縮放問題。我用的是標準的顯卡類型來調整圖像就像這個例子:C#調整大小的圖像有黑色邊框
public static Image Scale(Image sourceImage, int destWidth, int destHeight)
{
Bitmap toReturn = new Bitmap(sourceImage, destWidth, destHeight);
toReturn.SetResolution(sourceImage.HorizontalResolution, sourceImage.VerticalResolution);
using (Graphics graphics = Graphics.FromImage(toReturn))
{
graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.DrawImage(sourceImage, 0, 0, destWidth, destHeight);
}
return toReturn;
}
但是我有縮放後的圖像一個很大的問題:他們有灰色和黑色邊框,並做出有圖像,而他們這是非常重要的。
他們爲什麼會出現,我能做些什麼使他們消失?
樣本輸出:
請問HTML看起來這是什麼發送到瀏覽器這些圖像? – DOK 2009-12-07 17:01:33
圖像的原始類型是什麼? – 2009-12-07 17:02:17
發佈您的輸入圖像 – 2009-12-07 17:06:06