Crunch是有損失的PNG圖像文件優化的工具。它結合了使用PNGQuant和Zopflipng PNG優化工具的選擇性位深度,顏色類型和調色板還原與Zopfli Deflate壓縮算法編碼。這種方法導致相對於無損方法的顯著文件大小增長,而圖像質量相對較小的降低(請參見下面的示例圖像)。
我們的GitHub Action CI中可以使用連續的基準測試。有關基準測試方法的詳細信息以及有關如何在此存儲庫中分發的參考圖像或使用您自己的圖像文件的參考圖像上,請參閱此存儲庫的基準目錄。
Crunch PNG圖像優化可通過以下在此存儲庫中分發的應用程序獲得:
crunch -A *Nix命令行可執行文件可在MacOS,Linux和Windows Posix應用程序部署環境(例如Cygwin或Windows子系統)上使用。每個關鍵應用程序的安裝和使用文檔鏈接都提供下面。
crunch命令行可執行crunch命令行可執行,可以通過make或手動安裝。請參閱安裝文檔。
輸入到png映像文件的路徑作為crunch可執行文件的參數。請參閱使用文檔。
Crunch Native MacOS GUI應用程序可以與可以從存儲庫版本下載的Homebrew或DMG安裝程序一起安裝。請參閱安裝文檔。
在應用程序窗口上拖放一個或多個圖像以處理您的PNG文件。請參閱使用文檔。
MACOS右鍵單擊菜單服務“ Crunch Image”可以通過make或Drop中的MacOS Finder進行手動安裝或手動安裝。請參閱安裝文檔。
在Finder中選擇一個或多個PNG圖像,右鍵單擊,然後選擇Services > Crunch Image(s)菜單項以處理您的文件。請參閱使用文檔。
以下示例證明了Crunch積極節省優化策略的當前迭代的好處和缺點。在每個Crunch版本中,都會更新優化的圖像文件。在許多情況下,PNG優化降低了文件大小,對圖像質量產生不可察覺的影響。在某些情況下,圖像質量的降解是可見的。強烈建議使用生產設置中的有損優化工具來視覺確認圖像質量。












上面的所有圖像均從Pixabay獲得,並專用於CC0公共領域的奉獻精神。
使用Kornelski/DSSIM工具的v2.10.0進行DSSIM測試。
您是否發現了問題?請在GitHub問題跟踪器上創建一個新問題報告,以便我們可以解決。
Crunch已獲得MIT許可證的許可。
PNGQUANT已獲得GNU通用公共許可證(版本3)的許可。
Zopflipng已獲得Apache許可證版本2.0的許可。上游zopflipng源代碼可在此處找到。此項目中使用的修改後的Zopflipng叉的來源可在此處獲得。
有關此項目的詳細信息和其他許可信息,請參見許可證文檔。
對該項目的貢獻受到熱烈歡迎。請提出增強功能,作為有關此存儲庫的新問題報告。來源貢獻者應分配GIT存儲庫,並作為GitHub拉的請求提交更改。
Crunch是一種簡單的工具,可以使其他人構建的優秀,免費,開源軟件更容易訪問。運行緊縮的優化引擎的艱苦工作是通過以下方式執行的:
出色的Macos GUI動畫是由Gary Jacobs設計的。