Le redimensionnement d'Image .Net avec Antialiasing

J'ai un peu de code C# qui redimensionne les images qui, je pense, est assez typique:

Bitmap bmp = new Bitmap(image, new Size(width, height));
Graphics graphics = Graphics.FromImage(bmp);
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.DrawImage(bmp, width, height);

Le problème est que les images obtenues sont clairement des alias et des changements à la InterpolationMode et SmoothingMode propriétés semblent pas faire de différence.

Les pointeurs?

OriginalL'auteur Nick Higgs | 2008-12-02