如何减小图像尺寸而无像素化?


13

我看到很多游戏都具有平滑的边缘字符和高分辨率图像,但是当我尝试将图像缩小为我的角色说64x64时,我只会遇到像素混乱。即使从64x64画布开始,我也会得到像素化的边缘。

我应该使用OpenGL缩放吗?还是我不知道的某些与photoshop或pixen有关的技术?


1
你能提供一个直观的例子吗?
tigrou


4
从您的描述看来,您使用的缩放算法似乎是进行最近像素插值,而不是使用更平滑的Lanczos插值。是关于缩小矢量艺术这个问题有帮助吗?
安科

是的,矢量缩放答案很有用。感谢那。
Rhys

Answers:


27

听起来您正在使用的缩放算法不是对像素进行插值。

图片最好用图片来解释:

使用不同的插值缩放图像

它是Major,首先完整显示,然后使用Lanczos(左)和最近像素(也称为无插值)(右)按比例缩小为两种大小。

相同的比较,以3倍放大:

详细视图

确保您正在使用的缩放比例重新采样。例如,ImageMagick有一个-filter Lanczos选项。

万一您的工具无法做到,甚至不需要幻想Lanczos。立方(最左侧)在我看来是相同的:

左边的立方


1
感谢您抽出宝贵时间来回答和展示示例图像。非常感激。
Rhys
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.