我用格式工廠或是Xnview,將jpg轉成jpg,可以將一張原本1.08MB大小的圖檔轉成500多以及300多KB,可是這些軟體也沒壓縮比...等的選項,那為什麼同樣的副檔名,可以把檔案容量變小呢?想不通阿~
因為 *.JPG 的檔案是以一種失真壓縮(破壞性資料壓縮)的方式, 將圖檔存起來.也就是說, 針對一個 *.JPG 檔 開啟 -> 存檔 ; 開啟 -> 存檔 ; 開啟 -> 存檔 ; .....每存檔一次, 它就會被"破壞"一次, 存越多次失真壓縮的次數就愈嚴重,那檔案的SIZE也會"日漸消瘦"囉 以上~ 請參考~
一般剛出爐的圖檔例如自己相機拍攝或是網路上精美圖檔的分享都是處於高品質的檔案以壓縮檔來說,都是高品質的壓縮也就是破壞性最小的壓縮有些軟體不能設定壓縮檔的壓縮率但是軟體本身其實就有內建固定的壓縮比以小畫家來說同樣不能設定jpg檔的壓縮比但是用小畫家轉存jpg檔的話會造成標題造成的結果因為是高破壞性的壓縮你說的軟體我不清楚但是應該和小畫家的情形差不多吧?
ech119 wrote:因為 *.JPG 的檔案是以一種失真壓縮(破壞性資料壓縮)的方式, 將圖檔存起來.也就是說, 針對一個 *.JPG 檔 開啟 -> 存檔 ; 開啟 -> 存檔 ; 開啟 -> 存檔 ; .....每存檔一次, 它就會被"破壞"一次, 存越多次失真壓縮的次數就愈嚴重, ...(恕刪) 那如果開、存按幾百次.......檔案會縮到多小......會失真到多嚴重...????轉到流言終結者那邊去看看
寫了段Java程式做了個小小測試:源圖像檔為Windows XP下的墻紙:C:\WINDOWS\Web\Wallpaper\Azul.jpg在默認情況下,做第7次操作後,檔案的尺寸就不再變小了.檔案size:61,365->58,414,減小了2951Bytes.圖像細節有丟失,但可以講很輕微,不易察覺.