一种简洁有效的图像缩放算法

2 投票
1 回答
654 浏览
提问于 2025-04-16 17:10

我需要一个更好、更干净的算法来调整图像大小。我的图像大多数都很大,我想把它们缩小到更小的尺寸,同时尽量保持质量不下降。我正在使用 python image library PIL。我在这里找到了一些关于 调整大小的算法。当我的原始图像宽度大于长度时,这个算法似乎工作得很好,但当原始图像的长度大于宽度时,这个算法就好像坏掉了一样。

请给我推荐一个更好的算法。谢谢!

1 个回答

0

我之前用过这个方法,它适用于长大于宽的图片,以及任何常见的图片格式。

img = Image.open(filename)
img.thumbnail((100,100))

即使在算法对长大于宽的情况不太好用,但如果长小于宽的话,它是可以工作的。你可以先把图片旋转90度,然后调整大小,最后再把它旋转回来。

img=img.rotate(90)

撰写回答