2010-05-03 40 views

回答

5

這是不可能的,期間。 JPEG質量設置只是一個傳遞給編碼器的數字,它會影響編碼器處理數據的方式。

這甚至不是任何事情的百分比 - 它只是一些設置,會影響編碼器如何主動地操作和轉換數據。無論你在哪裏看到百分號JPEG質量只是忽略它 - 這在那裏毫無意義。

因此,不管編碼器如何,都無法找到哪個JPEG質量設置值用於生成這個非常圖像的enocder。唯一的方法是獲取原始數據並嘗試所有合理可能的設置值,直到達到相同的結果。

+4

翻譯:你想要的值不存儲在JPEG文件本身。 – 2010-05-03 15:38:57

+2

@Billy ONeal。不僅。根據編碼器的不同,「質量」範圍可能會有所不同 - 某些編碼器可能有一個從52到650的範圍,所以爲了能夠做一些合理的工作,必須知道編碼器的版本和數值。後兩者極不可能明確地存儲在生成的文件中。 – sharptooth 2010-05-03 15:42:18

1

這對GraphicsMagick(或ImageMagick)來說既不是不可能也不困難。鍵入

克轉換-log%E -debug編碼器in.jpg junk.ppm

,並期待在輸出線路

質量:NN

如果圖像是由獨立JPEG組軟件或

質量:nn(大概)

否則。

您還可以使用

GM標識-verbose in.png

,並期待在

質量:NN

線;然而,這並沒有區分確切的和近似的品質。

相關問題