一种简洁有效的图像缩放算法
我需要一个更好、更干净的算法来调整图像大小。我的图像大多数都很大,我想把它们缩小到更小的尺寸,同时尽量保持质量不下降。我正在使用 python image library PIL
。我在这里找到了一些关于 调整大小的算法。当我的原始图像宽度大于长度时,这个算法似乎工作得很好,但当原始图像的长度大于宽度时,这个算法就好像坏掉了一样。
请给我推荐一个更好的算法。谢谢!
1 个回答
0
我之前用过这个方法,它适用于长大于宽的图片,以及任何常见的图片格式。
img = Image.open(filename)
img.thumbnail((100,100))
即使在算法对长大于宽的情况不太好用,但如果长小于宽的话,它是可以工作的。你可以先把图片旋转90度,然后调整大小,最后再把它旋转回来。
img=img.rotate(90)