0
在PIL/Pillow中是否有人打開JPEG文件,修改圖像的一部分,然後將圖像保存回JPEG,其中只有修改過的塊被重新編碼?重新編碼使用Pillow/PIL選擇JPEG塊
有與支持庫本:https://en.wikipedia.org/wiki/JPEG#Lossless_editing
在PIL/Pillow中是否有人打開JPEG文件,修改圖像的一部分,然後將圖像保存回JPEG,其中只有修改過的塊被重新編碼?重新編碼使用Pillow/PIL選擇JPEG塊
有與支持庫本:https://en.wikipedia.org/wiki/JPEG#Lossless_editing
你所描述是不可能的。 JPEG編碼稱爲MCU,由一個或多個8x8數據塊組成。您必須沿數據塊或MCU邊界進行編碼。
另一個問題是DC係數(來自DC的[0,0]係數)被一起編碼。改變一個意味着你需要改變所有跟隨的。
這是我所說的技巧:http://www.betterjpeg.com/jpeg-plug-in.htm。 –
他們將不得不做一些觸摸其他塊。重新壓縮時,通過使用相同的量化表和採樣,可以獲得幾乎相同的效果。 – user3344003
1.是的,你可以使用相同的表格。 2. JPEG允許定義多個量化和霍夫曼表,因此如果最佳,您可以修改標題並添加新表。無論哪種方式,不記錄未經修改的阻塞是可能的,所以我的問題是:這是否可能在PIL中。 –