我有一個高質量的圖像(爲了我的需要),我需要調整大小(30 x 30像素),我調整它與graphic.DrawImage。但是,當我調整它變得模糊,輕一點。 我也嘗試過CompositingQuality和InterpolationMode,但它都很糟糕。如何調整圖像的大小而不損失質量
例如,我想要的質量。
我的結果
編輯 圖標我畫我自己的形象,也許這將是更好的繪製小不調整?
EDIT2
Resizeing代碼:
Bitmap tbmp;
//drawing all my features in tbmp with graphics
bmp = new Bitmap(width + 5, height + 5);
bmp.MakeTransparent(Color.Black);
using (var gg = Graphics.FromImage(bmp))
{
gg.CompositingQuality = CompositingQuality.HighQuality;
// gg.SmoothingMode = SmoothingMode.HighQuality;
gg.InterpolationMode = InterpolationMode.HighQualityBicubic;
gg.DrawImage(tbmp, new Rectangle(0, 0, width, height), new Rectangle(GXMin, GYMin, GXMax + 20, GYMax + 20), GraphicsUnit.Pixel);
gg.Dispose();
}
縮放圖像,而不是失去的質量=矢量圖形,而不是位圖。 –
您可以向我們展示您正在用於調整大小的*實際代碼嗎? –
添加了實際代碼 – BOBUK