Crunchは、PNG画像ファイルの損失の最適化のためのツールです。選択的ビット深度、カラータイプ、およびカラーパレットの削減と、PNGQUANTおよびZOPFLIPNG PNG最適化ツールを使用してエンコードするZopfli Deflate圧縮アルゴリズムを組み合わせます。このアプローチは、画質の比較的控えめな減少を犠牲にして、ロスレスアプローチと比較して、ファイルサイズの大きなゲインにつながります(以下の画像の例を参照)。
継続的なベンチマークテストは、GitHubアクションCIで利用できます。ベンチマークアプローチの詳細については、このリポジトリのベンチマークをローカルに実行する方法に関する指示については、このリポジトリのベンチマークディレクトリのベンチマークディレクトリを参照してください。
Crunch PNG画像最適化は、このリポジトリに配布される次のアプリケーションを通じて利用できます。
crunch -A *nixコマンドライン実行可能マコス、Linux、およびWindows Posixアプリケーション展開環境やLinux用のWindowsサブシステムで使用できます。各クランチアプリケーションのインストールおよび使用ドキュメントリンクは、以下に入手できます。
crunchコマンドライン実行可能ファイルcrunch Command Line実行可能ファイルは、 makeまたは手動でインストールできます。インストールドキュメントをご覧ください。
crunch実行可能ファイルへの引数として、PNG画像ファイルへのパスを入力します。使用法のドキュメントをご覧ください。
クランチネイティブMacOS GUIアプリケーションは、リポジトリリリースからダウンロードできるHomeBrewまたはDMGインストーラーでインストールできます。インストールドキュメントをご覧ください。
アプリケーションウィンドウに1つ以上の画像をドラッグアンドドロップして、PNGファイルを処理します。使用法のドキュメントをご覧ください。
MacOS右クリックメニューサービス「Crunch Image(s)」は、Macos Finderをドラッグアンドドロップして、 makeで、または手動でインストールできます。インストールドキュメントをご覧ください。
Finderで1つ以上のPNG画像を選択し、右クリックして、 Services > Crunch Image(s)メニュー項目を選択して、ファイルを処理します。使用法のドキュメントをご覧ください。
次の例は、Crunchの積極的な空間節約最適化戦略の現在の反復の利点と欠点を示しています。最適化された画像ファイルは、クランチリリースごとに更新されます。多くの場合、PNGの最適化はファイルサイズを減少させ、画質に影響を受けない影響を及ぼします。場合によっては、画質の低下が表示されます。生産設定の損失のある最適化ツールでは、画質の視覚的確認を強くお勧めします。












上記のすべての画像はPixabayから取得され、CC0パブリックドメインの献身の下でパブリックドメインに捧げられています。
dssimテストは、kornelski/dssimツールのv2.10.0で実行されました。
問題を特定しましたか? GitHub Issueトラッカーに関する新しい問題レポートを作成して、対処できるようにしてください。
CrunchはMITライセンスの下でライセンスされています。
PNGQUANTは、GNU General Public Licenseのバージョン3に基づいてライセンスされています。PNGQUANTソースコードはこちらから入手できます。
Zopflipngは、バージョン2.0のApacheライセンスに基づいてライセンスされています。上流のzopflipngソースコードはこちらから入手できます。このプロジェクトで使用されている変更されたZopflipngフォークのソースは、こちらから入手できます。
このプロジェクトの詳細と追加のライセンス情報については、license.mdドキュメントを参照してください。
プロジェクトへの貢献は温かく歓迎されています。このリポジトリに関する新しい発行レポートとして強化を提案してください。ソース貢献者は、Gitリポジトリをフォークし、GitHub Pullリクエストとして変更を送信する必要があります。
Crunchは、他の人によって構築された優れた無料のオープンソースソフトウェアをよりアクセスしやすくするシンプルなツールです。クランチを実行する最適化エンジンのハードワークは、次のように実行されています。
幻想的なMacos GUIアニメーションは、Gary Jacobsによって設計されました。