2010-05-28 78 views
3

真的很簡單。如果您使用Python Imaging Library裁剪一個jpeg圖像,是重新生成的圖像還是無損?使用PIL無損圖像裁剪jpeg圖像嗎?

+0

只是FYI

種植可能是基本無損,JPEG是一種有損壓縮本身。 http://en.wikipedia.org/wiki/JPEG – Stephen 2010-05-28 23:29:05

回答

5

一般不會。有一個python包裝lossless jpeg library。如果您刪除整個8×8像素塊

+0

我不明白,PIL庫在加載時只是解壓縮圖像,並將(未壓縮的)像素值存儲在內存中?在這種情況下,任何操作都是無損的,除非您再次將其保存爲某種壓縮文件格式,對嗎? – catchmeifyoutry 2010-05-28 23:26:09

+0

我說的是從jpeg轉到jpeg,所以從Martin的回答看來,我不得不使用jpegtran。 – Acorn 2010-05-28 23:42:34

+2

即使將jpeg解壓縮到內存中並重新創建jpeg也不完全無損,可能會出現舍入錯誤。 – 2010-05-29 00:55:21