2011-04-23 147 views
2

是否有可能獲得現有圖像的當前質量?Java圖像質量(JPEG)

我想加載一個JPEG並保存一次,而質量和DPI沒有任何變化。 (我需要在保存之前進行一些像素操作)

+0

請參閱[JPEG:無損編輯](http://en.wikipedia.org/wiki/JPEG#Lossless_editing)。 – trashgod 2011-04-23 06:13:34

回答

0

JPEG是有損格式。

這樣做的直接方法是讀取圖像,做你需要做的事情,重新編碼圖像,將導致圖像稍微惡化。這就是說,如果這很好,那麼你需要知道質量在JPEG編碼中起作用的方式,就是確定需要保留多少關於對比度的信息。質量越差,您可以擁有的轉換越不明顯。換句話說,這不是一個包含在JPEG文件中的設置,而是一個確定保存的圖像數據數量的設置。

可以做的就是說最終圖像需要與原始圖像大小相同。然後,您可以在不同的質量設置下對結果進行編碼,然後選擇提供所需圖像大小的結果。