重複の可能性:
画質を落とさずに画像のサイズを変更する
次の方法を使用して画像のサイズを変更しています。
public static Bitmap Resize(Image source, int width, int height)
{
Bitmap bitmap = new Bitmap(width, height);
using (Graphics graphics = Graphics.FromImage(bitmap))
{
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
graphics.DrawImage(source, new Rectangle(0, 0, width, height));
}
return bitmap;
}
出力画質がひどい。画質を落とさずに画像のサイズを変更する方法はありますか?
PS: 画像ソースの幅と高さは常に幅と高さのパラメーターよりも大きく、幅と高さの比率は維持されます。