2012-05-28 37 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謝謝! –