ADVERTISEMENT
大家都知道JPEG是一種破壞性的圖片壓縮演算法,只要存檔過一次,畫質一定會減損。這個網站用一段20秒的影片,讓你了解原始圖檔在重複壓縮600次的過程中,畫質會有什麼變化。
作者是用600張受過不同次數壓縮的圖片,製作成每秒30畫格,共20秒的影片。由影片中可以明顯看出,JPG圖片檔隨著重複壓縮次數的增加,色彩雜訊就會越來越多,細節也漸漸喪失。圖片在壓縮600次之後,基本上已經不可用,很難分辨原圖在表達什麼了。
ADVERTISEMENT
大家都知道JPEG是一種破壞性的圖片壓縮演算法,只要存檔過一次,畫質一定會減損。這個網站用一段20秒的影片,讓你了解原始圖檔在重複壓縮600次的過程中,畫質會有什麼變化。
作者是用600張受過不同次數壓縮的圖片,製作成每秒30畫格,共20秒的影片。由影片中可以明顯看出,JPG圖片檔隨著重複壓縮次數的增加,色彩雜訊就會越來越多,細節也漸漸喪失。圖片在壓縮600次之後,基本上已經不可用,很難分辨原圖在表達什麼了。
就會破壞畫質?
不過也很少人會一直修改儲存同個檔案吧...
如果他是瀏覽過 複製過就會有一點點傷害
那就...(寒)
還要經過儲存的動作(無論作什麼之後?)
請注意,不同軟體的壓縮比也不同,例如ADOBE PHOTOSHOP 或 PHOTO IMPACT 專用影像軟體可選擇壓縮比的高低,所以當選擇最高畫質的時後,重複儲存時畫質會劣化的比較慢,一次與一次之間幾乎看不出來,當然,低壓縮的檔案佔用容量勢必較大。
Window 附的 photo Editor 或小畫家則不可選擇,一律超高壓縮比,所以畫質劣化的極快,但是好處是儲存後檔案超小(有極限,再存一次容量不變但是畫質會寄序惡化),所以是適合只存檔一次,而且是在對檔案容量有較大限制的時後使用。
要不斷的decoding->decoding才會有損失
很好奇為什麼要作成這種機制?還是有哪邊誤會?持續追蹤一下這一篇@@a......
MPEG2 與 H.264.
JPEG2000 的壓縮比提高也不會像 JPEG 那樣有格狀馬賽克, 而是 "抹過", 所以
壓縮比一高, 畫質會比 JPEG 還要好上一截, 而且 JPEG2000 有提供 Lossless
格式!
不過因為授權的關係, 推廣程度就不如 JPEG 囉!
ACDSEE PRO 2 有支援 JPEG2000 的讀取與轉檔, Photoshop 則是要另外裝
增效模組, 我用 ACDSEE PRO 2 轉檔時發現似乎有 bug, 同一張圖重複存成
Lossless 格式, 會發現檔案越來越小, 然後拿 Photoshop 檢查也會發現還是有
破壞壓縮過, 只有第一次 (譬如 TIF -> JP2) 是真正的 Lossless.
http://zh.wikipedia.org/w/index.php?title=JPEG2000&variant=zh-tw
http://en.wikipedia.org/wiki/JPEG2000
有興趣的朋友可以參照一下 Wiki 上頭的資料.
但是關閉後的圖檔如果再開啟,然後又再存,就會再壓縮一次,這就是像Darker兄所講decoding->decoding的觀念。據我所知,即使沒有改變壓縮比,只要是decoding->decoding的重複存取(關閉又再開啟),畫質仍然會劣化,因為JEPG基本上就是壓縮儲存,只是壓縮的程度而已,只是有可能因為到後來的壓縮比已經有限了,所以一次與一次之間並不容易分辨。
另外,檔案壓縮到達一個某一個程度時,檔案體積變化不大,但畫質仍然會繼續劣化,因為畫面的資料不是只有所謂的「好影像」才是資料,「壞影像」同樣的圖像資料,對程式而言,圖像資料是沒有「好或壞」的區別的,資料就是資料,劣化後的資料還是資料,因此壓縮在體積上會有接近飽和時候,。
是JAVA嗎? 找不到MAIN跟CLASS耶