Когда я изменяю размер растрового изображения с использованием класса Graphics, он пропускает некоторые правые и нижние пиксели исходного изображения.
Вот пример (оригинал, 60x60, 30x30):
мой код:
foreach(int x in new[]{60, 30})
{
var result = new Bitmap(x, x);
var g = Graphics.FromImage(result);
g.DrawImage(new Bitmap(MediaDir + "original.png"), 0, 0, x, x);
result.Save(MediaDir + "result" + x + ".png", ImageFormat.Png);
}
Я что-то упустил?
изменить, вот результат с использованием HighQualityBicubic: