Rust製のマルチスレッド対応PNG・APNG可逆最適化ツール。CLIまたはRustライブラリとして利用できます。
- スター
- 507
- フォーク
- 43
- 未解決の Issue
- 1
- 最終コミット
- 4 日前
これは何?
pngdeerは、2〜256色のパレットサイズとディザリングの有無を変えながらPNG画像を圧縮し、各結果を知覚品質指標SSIMULACRA2で評価します。目標品質を満たすファイルのうち最小のものを選ぶため、品質スライダーを設定する必要はありません。また、WebPを書き出せるほか、JPEG写真を目標品質を保てる最も低い品質でmozjpegを使って再エンコードします。
macOSとLinux向けのコマンドラインツール、およびWebAssemblyにコンパイルされたWebアプリとして利用できます。Webアプリは同じRustコードをブラウザー内で実行するため、画像はユーザーの端末上で圧縮されます。アニメーションPNGでは、すべてのフレームで同じパレットを使い、フレームのタイミングも維持します。
Rustで開発され、MITライセンスで公開されています。180枚のテスト画像を使い、SSIMULACRA2のスコアを揃えた条件でTinyPNGと出力サイズを比較するベンチマークが用意されています。
主な機能
- 01知覚品質スコアに基づいて、パレットサイズとディザリングを自動で選択します。
- 02WebAssemblyを介して、コマンドラインとブラウザーで同じRustコードを実行します。
- 03PNGを入力として、PNGとWebPの両方を書き出します。
- 04目標品質を保てる最も低い品質で、JPEG写真をmozjpegを使って再エンコードします。
- 05アニメーションPNGの全フレームで同じパレットを使い、タイミングを維持します。
ユースケース
- 品質設定を手動で調整せずに、Webサイト用のPNG素材を軽量化する。
- ビルドや書き出しの工程で、アイコン、UIスクリーンショット、イラストをまとめて圧縮する。
- 画像が端末の外に送信されないため、ブラウザー上でプライベートに画像を圧縮する。
- 見た目の品質を保ちながら、PNG素材をWebPに変換する。
クイックスタート
- 1
Homebrewでpngdeerをインストールする
brew install heydeer/tap/pngdeer - 2
品質を自動調整してPNGを圧縮する
pngdeer input.png -o output.png
使う前に知っておきたいこと
- コマンドライン版はmacOSとLinuxでのみ動作しますが、ブラウザー版はそれ以外の環境でも利用できます。
- ソースからビルドするにはRustツールチェーンが必要です。ブラウザー版の場合は、web/build.shに記載されたツールチェーンも必要です。
収録されている特集
トピック
よくある質問
- slimdeer とは?
- 知覚品質の目標を満たす最小サイズのパレット画像を選ぶ、品質スライダー不要の非可逆PNG圧縮ツール。CLIまたはブラウザーで利用できます。 pngdeerは、2〜256色のパレットサイズとディザリングの有無を変えながらPNG画像を圧縮し、各結果を知覚品質指標SSIMULACRA2で評価します。目標品質を満たすファイルのうち最小のものを選ぶため、品質スライダーを設定する必要はありません。また、WebPを書き出せるほか、JPEG写真を目標品質を保てる最も低い品質でmozjpegを使って再エンコードします。
- slimdeer は無料で使えますか?ライセンスは?
- slimdeer は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- slimdeer は今もメンテナンスされていますか?
- 活発にメンテナンス中。slimdeer の最終コミットは 2026年11月4日 です。
- slimdeer は何に使えますか?
- 品質設定を手動で調整せずに、Webサイト用のPNG素材を軽量化する。 ビルドや書き出しの工程で、アイコン、UIスクリーンショット、イラストをまとめて圧縮する。 画像が端末の外に送信されないため、ブラウザー上でプライベートに画像を圧縮する。 見た目の品質を保ちながら、PNG素材をWebPに変換する。
- slimdeer のインストール方法は?
- Homebrewでpngdeerをインストールする: brew install heydeer/tap/pngdeer 品質を自動調整してPNGを圧縮する: pngdeer input.png -o output.png
- slimdeer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/heydeer/slimdeer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Windows、macOS、Linux向けのデスクトップ画像圧縮ソフト。JPG、PNG、WebP、TIFFを圧縮し、必要に応じて解像度も下げられます。
Web、Windows、macOS、Linuxで使える、比較・リサイズ・変換・リネーム対応のプライバシー重視なローカル画像圧縮ワークベンチ。
70種類以上の画像形式変換、一括圧縮、ファイルごとの切り抜き、ローカルAI背景除去に対応したセルフホスト型Dockerツール。
さまざまな形式の画像を、サーバーにアップロードせず端末上で圧縮できるブラウザベースの画像圧縮ツールです。
画像がデバイス外に送信されない、完全オフラインで使えるJPG・PNG・WebP対応のブラウザー画像圧縮ツール。