簡體   English   中英

Python PIL圖像打開並保存更改圖像文件大小?

[英]Python PIL image open and save changes image file size?

我使用 PIL 打開並保存了相同的 jpg 圖像,但大小顯着減小。 有人可以解釋引擎蓋下發生了什么嗎?

我跑

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

a.jpg 的大小為 5MB,而 b.jpg 只有 600KB。 我把它們放大並並排比較,基本上看不出畫質有什么不同。 有人可以解釋一下嗎?

非常感激!

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

圖像質量,范圍從 0(最差)到 95(最好),或字符串保持。 默認值為 75。應避免高於 95 的值; 100 禁用部分 JPEG 壓縮算法,並導致大文件幾乎沒有任何圖像質量增益。 值 keep 僅對 JPEG 文件有效,並將保留原始圖像質量級別、二次采樣和 qtables。

來自https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#jpeg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM