2016-07-09 102 views
0

我用PIL打開並保存相同的jpg圖像,但尺寸明顯減小。有人可以解釋底下發生了什麼嗎?Python PIL圖像打開並保存更改圖像文件大小?

我跑

a = Image.open('a.jpg') 
a.save('b.jpg') 

A.JPG有大小5MB,而B.JPG只有600KB。我放大它們並進行比較,基本上看不出圖像質量的差異。有人可以解釋這一點嗎?

非常感謝!

回答

0

jpg在Pillow中的默認保存質量是75.我敢打賭,您的原始圖像會以更高的質量設置進行保存。

圖像質量,範圍從1(最差)到95(最好)。默認 是75.應該避免95以上; 100會禁用JPEG壓縮算法的部分內容,並會導致大圖像質量幾乎沒有任何增加。

http://pillow.readthedocs.io/en/3.2.x/handbook/image-file-formats.html#jpeg

+0

感謝您的回答!我只是試圖將質量設置爲100,並且圖像出來與原始文件大小几乎相同。結果是質量是抓住了! – Paler