Ho una grande immagine di buona qualità (per i miei bisogni), ho bisogno di ridimensionare a piccole dimensioni (30 x 30px), la ridimensiono con graphic.DrawImage. Ma quando lo ridimensiono diventa sfocato e poco più leggero. anche io ho provato CompositingQuality e InterpolationMode, ma tutto è andato male.Come ridimensionare l'immagine senza perdere la qualità
Esempio, quella qualità che sto cercando di ottenere.
Il mio risultato
Redatta Immagine dell'icona disegnare i me stesso, forse sarà meglio disegnare piccola senza ridimensionamento?
Edit2
codice 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();
}
Ridimensionare l'immagine, non perdere la qualità = Grafica vettoriale, non bitmap. –
Puoi mostrarci il * codice reale * che stai utilizzando per eseguire il ridimensionamento? –
Aggiunto codice attuale – BOBUK