Я пишу код для создания изображений - по существу у меня есть исходное изображение, которое является большим и включает прозрачные области.Изменение размера изображения с альфа-каналом
Я использую GDI +, чтобы открыть это изображение и добавить дополнительные объекты.
Что я хочу сделать дальше, это сохранить это новое изображение намного меньше, поэтому я использовал конструктор Bitmap, который принимает исходный объект изображения, а также высоту и ширину, а затем сохранил это.
Я ожидал, что альфа-канал будет сглажен, как цветовые каналы, но этого не произошло - это привело к получению полупрозрачных пикселей, но в целом он очень блочный. Что дает?
Using img As New Bitmap("source100x100.png")
''// Drawing stuff
Using simg As New Bitmap(img, 20, 20)
simg.Save("target20x20.png")
End Using
End Using
Edit: Я думаю, что я хочу SuperSampling, как то, что Paint.NET ли при установке на «Лучшее качество»
SmoothingMode тоже помог. Спасибо. – Hafthor