2

我希望在 python 中查看 tif 文件。我尝试使用 PIL 并调整图像大小以适合屏幕,但质量很差。im = image.resize((600, 950), Image.ANTIALIAS) 我使用 Irfanview 将 tif 转换为 jpg 并调整了 jpg 的大小,虽然 jpg 文件在 1.6m 处比 250kB 大 6 倍,但质量很好

在 Irfanview 中,我只是“另存为”而不更改任何默认设置来获取 jpg 文件。

显然,Irfanview 正在做一些 PIL 没有做的事情。

大多数建议说 ANTIALIAS 在调整大小时产生最佳质量,还有其他选择吗?

4

1 回答 1

4

也许您有一个调色板彩色图像(PIL 中的模式“P”)。抗锯齿不适用于这些。尝试

im = image.convert("RGB").resize((600, 950), Image.ANTIALIAS)

您也可以尝试BICUBIC代替,ANTIALIAS看看哪个更适合您的形象。

于 2012-05-28T08:46:28.313 回答