13 個免費的 PNG 圖像的優化和壓縮工具

jopen 11年前發布 | 98K 次閱讀 壓縮工具

圖像格式有許多種不同類型,在互聯網上最常見的有JPEG、GIF、BMP、TIFF和PNG。每一種圖像格式都有它自己的用途,比如GIF是用于動畫的,JPEG是用于高清圖片的,這種圖片在保存或者調整大小后會自動降低其清晰度,而我們最喜愛的PNG最適合于小型且透明的圖片。PNG文件的另一個巨大的優勢是這些文件都是無損的,這就意味著你可以在不丟失清晰度的情況下對PNG文件進行壓縮。

你在互聯網上可以很容易地找到壓縮PNG文件的工具,而且大多數,而不是全部都會由于采用不同的算法而生成不同大小的文件,除非這些工具采用了相同的庫或 者技術才會生成相同大小的文件。最大程度地減少圖像文件大小可以節省傳輸帶寬、減少下載時間,甚至可以獲得較高的谷歌頁面訪問速度的性能分,這是因為“優 化圖像”是達到這些目標的第一選擇。在這篇文檔里,我們將對13個免費的PNG壓縮工具(有在線壓縮工具、命令行壓縮工具和桌面式壓縮工具)進行測試,來 找到可生成最小文件大小的那個工具。

我們將使用下面所列出的13個免費的圖像壓縮工具對一個8位的和一個24位的PNG文件進行壓縮。所列的工具包含命令行工具、桌面程序和在線服務。命令行 工具在對大量文件進行自動處理的時候較靈活,不過它要求你要鍵入全部的命令,包括命令選項和路徑。桌面工具較容易使用,這種程序具有圖形用戶界面,它通常 只需要幾個鼠標點擊就可以完成壓縮。最后是在線服務,它是位于遠端服務器上的應用,壓縮處理過程是在遠端服務器上進行的,而且用戶不需要安裝任何第三方軟 件。

命令行工具

1.adV*Ng

13 個免費的 PNG 圖像的優化和壓縮工具

adV*Ng是AdvanceCOMP應用的一部分,AdvanceCOMP包含有多個對PNG、ZIP、MNG和GZ文件進行再次壓縮的免費的工具。 adV*Ng從2005年起就沒有更新過,不過它的壓縮速度和結果卻很令你吃驚。具有較慢硬件配置的舊一點的機器進行壓縮要花稍長的時間,而新的多核 CPU只需一秒就可生成令你驚訝的結果。

adV*Ng的最大壓縮的命令如下:

adV*Ng.exe -z4 file.png
點此處下載AdvanceCOMP.

2.OptiPNG

13 個免費的 PNG 圖像的優化和壓縮工具

OptiPNG是另一個開放源代碼的命令行PNG壓縮工具,它既支持Windows操作系統,也支持Linux操作系統。它的穩定版本和開發版本都可以下 載。要特別注意的是:穩定版本和開發版本的最大壓縮的命令行稍有不同。OptiPNG穩定版本的最高壓縮比是 -o7,而開發版本卻是-o6。如果你試圖對開發版本強制使用-o7,那么你將仍然得到的是同使用-o6一樣的大小的文件。

OptiPNG穩定版本的最大壓縮的命令如下:

optipng.exe -o7 file.png
OptiPNG開發版本的最大壓縮的命令如下:
optipng-hg-latest-win32 -o6 file.png
點擊此處下載OptiPNG。

3.Pngcrush

13 個免費的 PNG 圖像的優化和壓縮工具

pngcrush也是一個命令行工具,它試圖使用不同的壓縮比和PNG過濾方法對PNG圖像進行優化。如果你使用了-brute選項,那么Pngcrush將用148種方法對這個圖像進行測試,以找到最適合于這張圖片的壓縮方法。

Pngcrush的最大壓縮命令如下:

Pngcrush.exe -brute file.png output.png
點擊此處下載Pngcrush。

4.PngOptimizerCL

13 個免費的 PNG 圖像的優化和壓縮工具

PngOptimizer有一個簡單的圖形用戶界面程序,這時你要做的就是把你要壓縮的圖像拖到這個程序的窗口就行,同時,pngOptimizer還是 一個可以在命令行提示符下運行的命令行工具。它除了通過清除PNG上的錯誤或者無用信息來減小PNG文件大小外,還可以對今天已經不常見的動畫型PNG格 式(apng)進行處理。為了對圖像文件進行優化,你要么指定一個確切的文件名,要么使用*號通配符。

PngOptimizerCL的最大壓縮命令如下:

PngOptimizerCL.exe -file:”file.png”
點擊此處下載PngOptimizerCL。

5.PNGOUT

13 個免費的 PNG 圖像的優化和壓縮工具

不像大多數命令行PNG優化工具,PNGOUT不是開放源代碼的,這是因為它的壓縮算法已經并入它們的商業GUI版本PNGOUTWin 里,PNGOUTWin既支持批量處理,也支持多核CPU。雖然它不是開放源代碼的,但是你仍可以找到已經編譯好的Windows、Linux、BSD和 Mac OS X上的二進制文件。PNGOUT是最容易是使用的壓縮工具之一。因為在默認情況下,即不指定任何命令行選項的情況下,它使用了最高壓縮比的Xtreme壓 縮算法。

PNGOUT最大壓縮命令如下:

pngout.exe file.png
點擊此處下載PNGOUT。

6.ScriptPNG

13 個免費的 PNG 圖像的優化和壓縮工具

ScriptPNG實際上是一個批處理文件,它可以使用高達10種PNG壓縮算法對圖像文件進行優化。選擇超強選項數字9將使用生成最小文件的最大壓縮算 法,不過完成這個優化過程需要花費更多的時間。你需要做的所有就是把PNG文件從Explore拖拉到這個程序,然后在9個選項中選擇一個。

點擊此處下載ScriptPNG。

7.TruePNG

13 個免費的 PNG 圖像的優化和壓縮工具

TruePNG不像上面所介紹的某些PNG壓縮工具,它只支持PNG文件。 上面所介紹的一些PNG壓縮工具在能夠獲得更小文件的情況下,總試圖轉換其他圖像文件格式,比如JPEG和GIP,為PNG格式。

TruePNG最大壓縮命令如下:

TruePNG.exe input.png /o max

點擊此處下載TruePNG。

桌面軟件

8.PNGGauntlet

13 個免費的 PNG 圖像的優化和壓縮工具

PNGGauntlet實際上是一個前端工具,它使用三個不同的PNG優化工具(PNGOUT、OptiPNG和DeflOpt)對PNG文件進行了多次 壓縮,而不是通過所見的只是用一個工具。三個壓縮工具的使用確實增加了壓縮PNG文件所花費的時間,不過肯定生成了更小的文件。PNGGauntlet里 的一個很好的功能是在進行批量處理的時候能夠自動對多個文件進行排隊處理。工具菜單里的默認選項已經是最佳(最大)壓縮設置,除非你打算保留PNG元數 據、使用灰度色彩模式等等時候才更改這個值。運行這個軟件需要安裝微軟的.NET Framework 4。

點擊此處下載PNGGauntlet。

在線服務

9.Kraken

13 個免費的 PNG 圖像的優化和壓縮工具

Kraken是一個免費的在線圖像優化工具,它既支持無損優化模式,也支持有損優化模式。為了對圖像文件進行優化,你要么選擇一個你計算機上的圖像源文 件,要么粘貼上一些URL。然后PNG圖像文件就會被"kraked",處理完成后就會把結果文件上傳到實現臨時1小時存儲的它們自己的CDN上。 Kraken.io所做的一件很好的事情就是可以使用有限的免費的API對Chrome和Firefox進行擴展。使用高級API的付費計劃將在幾周內發 布。依據我們的測試,Kraken的免費壓縮可以與付費的PunyPNG的極限壓縮相媲美。

點擊此處訪問Kraken。

10.pngoptimizer.com

13 個免費的 PNG 圖像的優化和壓縮工具

pngoptimize.com是一個非常簡單的站點,它允許你對最大為3MB的 圖像文件進行上傳和壓縮。點擊瀏覽按鈕,就可以查找要上傳的圖像文件,然后點擊非常靠近廣告條的優化按鈕,從測試結果來看,我們能夠確定 pngoptimizer.com是使用OptiPNG進行PNG文件的壓縮的。

點擊此處訪問pngoptimizer.com

11.PunyPNG

13 個免費的 PNG 圖像的優化和壓縮工具

PunyPNG獲得了大量的關注,因為與其他在線發布的競爭者一一比 較,PunyPNG去除了更多的字節。這個站點提供免費壓縮,當你注冊為專業級用戶的話,你將自動使用極強的且有損的壓縮算法。要對PNG圖像文件進行壓 縮,請點擊上傳按鈕,免費用戶可以每次選擇上傳15個文件,每個文件最大為150KB。而專業級用戶可以每次選擇上傳50個文件,每個文件最大為 500KB。

點擊此處可訪問punyPNG。

12. Smush.it

13 個免費的 PNG 圖像的優化和壓縮工具

Smush.it 是一個使用最多的在線優化工具,它托管在雅虎開發網,而且這個功能還包含在YSlow中。你會發現幾乎每一個應用都支持Smush.it,比如,通過一個 WordPress插件,你可以很容易甚至自動的美化你上傳的圖片。在Smush.it上有兩種方法壓縮你的圖片,一個是從你的電腦上上傳圖片,或者提供 圖片的確切鏈接。

訪問Smush.it

13. TinyPNG

13 個免費的 PNG 圖像的優化和壓縮工具

TinyPNG為了達到更小的文件大小進行了有損壓縮,盡管在質量上有輕微的下降,但裸眼看不出來。所以如果你有24位PNG圖像,在TinyPNG下壓縮將變成為一個8位的PNG文件。它支持一次處理20張圖片,每張大小在3MB內。

訪問TinyPNG

PNG壓縮測試

13 個免費的 PNG 圖像的優化和壓縮工具

兩個8位PNG文件的壓縮測試結果

13 個免費的 PNG 圖像的優化和壓縮工具

兩個24位PNG文件的壓縮測試結果

總結:ScriptPNG對24位PNG文件和8位PNG文件都能生成最小的壓縮文件。注 意:ScriptPNG僅僅是一個腳本,它是用幾個壓縮工具對PNG文件進行了多次壓縮優化,因此它與其它命令行工具相比在處理上要花費更長的時間。還需 注意:雖然PNGOUT對8位PNG文件壓縮的真的很好,但對24位PNG文件的壓縮卻是最差的。

上面雖然沒有提到,但我們確信在線服務PNGoptimizer.com使用了OptiPNG進行PNG文件壓縮的,因為這兩種方法在上面所進行的所有四 個測試里都生成了完全相同大小的文件。我們的測試還表明:Kraken圖形優化器同只有PunPNG付費用戶才可使用的PunyPNG極限壓縮方法一樣都 生成同樣大小的文件。

對使用命令行用戶的提示。如果你需要頻繁的使用命令行工具而不想每次重復的輸入完整的命令行來優化或者壓縮PNG圖片,這里有一個簡單的方法,只需要點擊兩下鼠標即可。你需要做的事添加一個新的動作在內容目錄,它只在你點擊到PNG文件時顯示。

1.下載ExtMan,解壓并執行可執行文件;

2.默認的程序語言是德文,你只需要點擊一下美國國旗的表,這樣窗口就會切換成英文;

3. 往下滾動滾動條找到拓展名“png”,文件類型為“PNG圖片”;

13 個免費的 PNG 圖像的優化和壓縮工具

4.雙擊png拓展名然后點擊New Action按鈕。13 個免費的 PNG 圖像的優化和壓縮工具

5.你可以在進程欄中輸入任何東西,可以是PNG壓縮工具的名字或者僅僅是Compress如果你想在命令行中只需要一個單詞的話。

6.至于“進行處理的應用”框, 你需要做的就是根據與你所使用的命令行工具的不同輸入以下命令行。如果你還沒有把命令行工具放置在C:\盤的根目錄下,那么請更改工具所在路徑。

13 個免費的 PNG 圖像的優化和壓縮工具

  • adV*Ng: c:\adV*Ng.exe -z4 "%1"(將覆蓋已有文件)
  • OptiPNG: c:\optipng.exe -o7 -backuup "%1" (給已有文件創建備份文件,增加.bak擴展名)
  • pngcrush: c:\pngcrush.exe -brute -e_compressed "%1" (以原始文件名加_compressed.png的文件名保存壓縮所得PNG文件)
  • pngOptimizerCL: c:\PngOptimizerCL.exe -BackupOldPngFiles -file:%1"(通過給文件名開始增加下劃線字符來備份原來的PNG文件)
  • PNGOUT: c:\pngout.exe "%1" out.png(保存壓縮所得的PNG文件為out.png)
  • ScriptPNG: c:\scriptpng\ScriptPNG.cmd "%1" (按數字9鍵,接著就覆蓋了已有的PNG文件)
  • TruePNG: c:\TruePNG.exe "%1" /o max /out out.png(保存壓縮所得的PNG文件為out.png)

7.點擊Save按鈕后將關閉Action窗口,然后再點擊Save按鈕關閉Edit窗口。

8.無論什么時候你在PNG文件上點擊鼠標右鍵,你將在彈出的菜單上看到多了一個命令,它就是用來壓縮PNG文件的。

13 個免費的 PNG 圖像的優化和壓縮工具

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!