【教學】PNG 檔案最佳化 (使用命令行)



贊助商連結


頁 : [1] 2

琥珀
2004-06-23, 04:00 PM
在圖片不失真的前提下,最適化 PNG 檔案的大小。

類似軟體很多,使用的壓縮技巧不同,最佳化後'可能'會變成失真,只有看原始碼或問原作者才能知道。所以不能只看處理後的檔案大小,來決定要使用哪個 PNG 最適化程式。

先推薦 AdvanceCOMP (http://advancemame.sourceforge.net/comp-readme.html) 好了。使用說明在 doc 目錄裡。

以此 PNG 檔案 (http://mion.wisnet.ne.jp/soft/alw/5.30/images/pic.png)為例子。原本是 38.6 KB (39,594 位元組),經過處理後,檔案大小是 24.0 KB (24,640 位元組)。

贊助商連結


琥珀
2004-06-26, 12:01 AM
PNGGauntlet (http://www.numbera.com/software/pnggauntlet.aspx) 圖形。要 .NET Framework 1.1。

pngrewrite (http://entropymine.com/jason/pngrewrite/pngrewrite-1.2.1.zip)

pngcrush (http://sourceforge.net/project/showfiles.php?group_id=1689)

OptiPNG (http://www.cs.toronto.edu/~cosmin/pngtech/optipng/optipng-0.4.5-exe.zip)

PNGOut (http://advsys.net/ken/util/pngout.exe)

琥珀
2004-07-05, 11:58 PM
啊啊啊~~~好冷~~~

有沒有人試過這些 png 優化程式呢?個人覺得 AdvanceCOMP 是最簡單、最快速的 png 最佳化程式了。

PNGGauntlet 感覺不是很穩。它其實還是呼叫 pngout.exe 這支程式在背景執行。有時跑了十幾分鐘,都沒有結果,最後發現有個處理程序造成 CPU 使用率 100%,就是 pngout.exe。

其他的程式,有的算了半天(真的太久了),還算不出比 advpng 還好的結果。

lamina
2004-07-06, 12:24 AM
一直接以來都喜歡用所見即得,所以通常都用 Image Optimizer
不過剛剛試了一下 AdvanceCOMP ,這軟體的壓縮能力更好...
是直得推薦的,以後碰到 PNG 就改用這個了...:D

另外值得一提的是, http://www.myweb.hinet.net/ 已禁止使用png附檔名,
原因:大量違法檔案使用 png 附檔名,造成流量異常!

琥珀
2004-07-06, 11:43 AM
OptiPNGとPNGGauntlet (http://www.faireal.net/articles/8/19/)
原本是看到這一篇,才想順便用一下這些 png 最佳化的程式。

似乎還有比 advpng 更好的程式。因為琥珀每次看到 png 圖片,就忍不住想要拿這個工具來測試一下,可以壓多少空間出來。上述網站的許多 png 圖片,用 advpng 處理後,檔案反而會比原先的還大。真想知道,到底是使用什麼神奇的軟體處理這些 png 檔案。實在是既羨慕又嫉妒。

advpng 會壓縮 png 較小,似乎是使用 7-Zip implementation 的關係。

lamina
2004-07-06, 04:14 PM
PNGGauntlet 試用了一下,結果就如你說的,pngout.exe 100%....
在命令列下則是好像在 Format HD 一樣,跳了半天....暈 XD

琥珀
2004-07-06, 05:35 PM
請問落葉是用 win32 版本的 advpng 還是 dos 版的?本來想選 win32 版本的,但是還要多準備一個 dll 檔,很不方便。

pngout 的作者還說可以輕易打敗其他 png 優化程式,結果算一個小檔案就讓人失去耐性,還好最後有算出來結果,而不是當機。

optipng 當時用參數 -o7 來測試,結果算是普通。又嘗試了 1000 次計算,結果並不是很好,而且也是算很久才有答案。一個檔案就要一分鐘左右,如果是更大的檔案不知道要算到民國幾年~~~

Image Optimizer 這套還沒用過,有問題再研究好了。

lamina
2004-07-06, 07:41 PM
我用的是 win32 版本的 advpng
至於 pngout 真的是讓人失去耐性,如果是一堆圖檔待轉的話...
在時間就是金錢下,缺乏實用性...

lamina
2004-07-06, 11:24 PM
看來也有例外呀!原圖:31.4 KB (32,157 位元組)

D:\Temp>advpng -z4 1.png
32157 27947 86% 1.png
32157 27947 86%


可是經 Image Optimizer 壓縮後為 11.4 KB (11,766 位元組)
http://img17.exs.cx/img17/4094/200407062.png


如下為原圖:31.4 KB (32,157 位元組)

琥珀
2004-07-07, 12:09 AM
優化的圖片可否附上來,想要'仔細觀察'~~~沒看過壓縮率這麼高的。