2022/11/05(土) [n年前の日記]
#1 [cg_tools] png画像最適化ツール Oxipngを試用
画像フォーマット WebP や AVIF について調べていたら、png画像を最適化してファイルサイズを小さくできる Oxipng というツールがあることを知った。
_shssoichiro/oxipng: Multithreaded PNG optimizer written in Rust
png画像最適化ツールとしては OptiPNG が有名だけど。
_OptiPNG Home Page
この OptiPNG、結構最適化してくれるものの、処理時間がそこそこかかってしまう。その OptiPNG を、Rust という言語を使って書き直してマルチスレッド化したのが Oxipng なのだとか。
興味が湧いたので試用してみた。環境は Windows10 x64 21H2。
oxipng-6.0.1-x86_64-pc-windows-msvc.zip を入手して解凍。中に、oxipng.exe が入っている。
oxipng -h と打てばヘルプが表示される。
以下は、hoge.png を上書きして最適化する例。
ワイルドカードも使えるようで、フォルダ内の .png を全部最適化、といったこともできる。
少し使ってみた感じでは、OptiPNG に比べて圧倒的に処理時間が短かった。素晴らしい。しばらくは、OptiPNG の代わりにコレを使って様子を見てみよう…。
_shssoichiro/oxipng: Multithreaded PNG optimizer written in Rust
png画像最適化ツールとしては OptiPNG が有名だけど。
_OptiPNG Home Page
この OptiPNG、結構最適化してくれるものの、処理時間がそこそこかかってしまう。その OptiPNG を、Rust という言語を使って書き直してマルチスレッド化したのが Oxipng なのだとか。
興味が湧いたので試用してみた。環境は Windows10 x64 21H2。
oxipng-6.0.1-x86_64-pc-windows-msvc.zip を入手して解凍。中に、oxipng.exe が入っている。
oxipng -h と打てばヘルプが表示される。
以下は、hoge.png を上書きして最適化する例。
oxipng.exe -o max -s hoge.png
- -o max, --opt max : 最大の最適化を試みる。
- -s, --strip safe : 画像描画に不要なメタデータを削除。
ワイルドカードも使えるようで、フォルダ内の .png を全部最適化、といったこともできる。
oxipng.exe -o max -s *.png
少し使ってみた感じでは、OptiPNG に比べて圧倒的に処理時間が短かった。素晴らしい。しばらくは、OptiPNG の代わりにコレを使って様子を見てみよう…。
[ ツッコむ ]
以上です。