मेरे पास अच्छी गुणवत्ता (मेरी ज़रूरतों के लिए) में एक बड़ी छवि है, मुझे छोटे आकार (30 x 30px) में आकार बदलने की आवश्यकता है, मैं ग्राफिक के साथ इसका आकार बदलता हूं। ड्राइमेज। लेकिन जब मैं आकार बदलता हूं तो यह धुंधला और थोड़ा हल्का हो जाता है। भी मैंने कंपोजिटिंग गुणवत्ता और इंटरपोलेशन मोड का प्रयास किया है, लेकिन यह सब खराब था।गुणवत्ता खोने के बिना छवि का आकार कैसे बदलें
उदाहरण, वह गुणवत्ता जो मैं प्राप्त कर रहा हूं।
मेरे परिणाम
संपादित आइकन मैं अपने आप आकर्षित की छवि, शायद यह बेहतर होगा आकार बदलने के बिना यह छोटे आकर्षित?
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