2009-07-05 109 views
0

我經常想知道,如果我加載一個壓縮的圖像文件,編輯它並再次保存,它會失去一些質量?如果我在保存時使用相同的質量等級,算法會以某種方式檢測到文件已被壓縮爲JPEG格式,因此嘗試再次壓縮顯示的圖像沒有意義?如果我丟失一個壓縮文件並再次保存(例如JPEG),是否會損失質量?

總是保留原始圖片(比如PSD)並且總是對其進行更改,然後將其保存爲JPEG或我需要的任何東西,這會更好嗎?

回答

3

當談到lossy compression圖像格式,如JPEG,連續壓縮將導致明顯的質量損失。質量損失可以是諸如compression artifacts等形式以及圖像的模糊。

即使人們使用相同的質量設置來保存圖像,仍然會有質量損失。 「保持質量」或更好的唯一途徑是儘可能降低質量,使用可用的最高質量設置。即使那樣,也不能保證不會有質量損失。

是的,如果要使用諸如JPEG之類的有損壓縮方案製作圖像,那麼保留原件的副本是個不錯的主意。可以使用lossless(如PNG)的壓縮方案保存原始文件,這將以(通常)較大的文件大小爲代價來保留文件的質量。

(注意:有JPEG的無損版本,但是,最常見的一種使用諸如DCT來處理圖像,是有損耗的。)

4

是的,你將失去進一步的文件信息。如果進行多項更改,請關閉原始未壓縮文件。

1

當然。因爲最初使用的算法級別可能與後續保存的算法不同。您可以使用圖像處理軟件(例如Photoshop)輕鬆檢查。多次保存文件並每次更改壓縮級別。只是一點點。你會看到圖像退化。

1

如果這些更改是本地修改(固定幾個像素而不是重新縮放區域),並且您使用具有相同設置的原始編輯工具,則可以避免在不受影響的區域中降級。但是,隨着壓縮塊受到影響,期望在變化區域附近出現一些額外的質量損失,並且無法恢復。

真正的答案仍然是在源圖像上進行編輯,在可能的情況下在沒有壓縮的情況下進行捕捉,並在定位圖像之前應用所需的壓縮程度。

1

是的,當您將圖像重新保存爲JPEG格式時,您總是會丟失一些信息。加載之後,您丟失了多少取決於您對圖像所做的操作。

如果您保持圖像的大小相同並且只做了小的更改,則不會丟失那麼多數據。加載圖像時,將從壓縮數據重新創建原始圖像的近似值。如果使用相同的壓縮方式重新保存圖像,則丟失的大部分數據將是加載時重新創建的數據。

如果調整圖像大小或編輯圖像的大部分區域,則在重新放置圖像時會丟失更多數據。圖像的任何編輯過的部分都會丟失與第一次壓縮時相同數量的信息。

如果你想獲得最好的質量,你應該始終保持原來的。

2

一般來說,是的。然而,取決於壓縮格式,通常會有一些操作(主要是旋轉和鏡像),可以在沒有任何質量損失的情況下通過software進行設計,以處理文件格式的屬性。理論上,由於JPEG獨立壓縮每個8x8塊pf像素,因此如果使用相同的壓縮設置保存圖像,應該可以保留圖像的所有未更改的塊,但我不知道任何實現此功能的軟件。

+0

我認爲acdsee有無損jpeg旋轉,但不知道雖然 – Karim 2010-09-13 19:55:59