使用PIL查看tif文件,调整大小时质量差

时间:2012-05-28 08:15:04

标签: python resize python-imaging-library tiff

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

在Irfanview中,我只是'保存为'而不更改任何默认设置以获取jpg文件。

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

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

1 个答案:

答案 0 :(得分:3)

也许你有一个调色板彩色图像(PIL中的模式“P”)。抗锯齿不适合那些。试试

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

您还可以尝试使用BICUBIC代替ANTIALIAS,然后查看更适合您图片的内容。