我有一个32x32的图像。我在python中为512x512调整了它的大小,当我在paint中调整它的大小时,图像的质量和视图是不一样的。
使用python 调整大小的绘画调整大小的原始图像
需要添加什么才能获得与"绘制"相同的结果?
from PIL import Image
im=Image.open('1.png')
im=im.resize(512,512)
im.save('resized.png')
使用:
im = im.resize((521,512), resample=Image.NEAREST)
为了达到这个效果。
这并不是真正的"em";质量损失"你看到的-这实际上是插值方法的不同。当放大图像时,该算法有效地必须〃;发明新像素以填充位图光栅。一些算法在已知的周围值之间进行插值,其他算法只取最接近的值-也称为">";最近的邻居">。既有优点也有缺点-";最近的邻居">将更快并且不会引入新的"em>";介于"将颜色添加到调整大小的图像中。不利的一面是,它会更慢,看起来更"块状的">和不那么光滑。
选择合适的方法需要一些思考和经验。