2012-05-28 36 views
1

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

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

很明显Irfanview正在做的事情,PIL不是。

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

回答

3

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

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

您也可以尝试BICUBIC代替ANTIALIAS,看看哪些适合你的形象比较好。

+0

转换为RGB做了诀窍 - 谢谢。使用BICUBIC在RGB转换或不转换的情况下都会产生较差的结果。 – jimscafe

+0

+100谢谢! –