ファイルを圧縮する
optipng.exe にファイルを
ドラッグ&ドロップするだけで、ファイルを圧縮します。
※ 元ファイルに最適化したファイルを上書きします。

ソフトアイコンに画像ファイルをドラッグ&ドロップ
コマンドラインを利用する
コマンドラインを利用する場合、次のようなオプションを利用できます。
- -?, -h, -help
ヘルプを表示 
ヘルプを表示
- -o (level)
最適化レベルを 0~7 で設定(デフォルトは2)
- -v
コピーライトやバージョン情報を表示

コマンドライン実行時
対応フォーマット
PNG / BMP / GIF / PNGM / TIFF
更新履歴
Version 7.9.1
(2025/05/20)
- libpng をバージョン 1.6.48 にアップグレードしました。
- RGB からパレットへの縮小コードにおいて、本来はダングリング tRNS チャンク (つまり、RGB エンコードされた画像には実際には存在しない RGB トリプレットを含む tRNS チャンク) が破棄されるべき (しかし破棄されなかった) という稀なケースを根本的に修正しました。[Dan Fandrich による再報告]
- 一部のターゲットプラットフォームで libpng の SIMD 最適化ビルドの作成が可能になりました。現在、ARM64 および X86-64 ではデフォルトで有効になっています。
- configure ビルドスクリプトの代替として、CMake ファイルを追加しました。
- configure ビルドスクリプトを非推奨にしました。
- 16 ビットプラットフォームのサポートを削除しました。
- -log オプションを削除しました。
- ユーザーマニュアルを AsciiDoc 形式で書き直しました。
- 0 ドットのバージョン番号に飽きました。
Version 0.7.9
(2025/04/11)
- libpng をバージョン 1.6.47 にアップグレードしました。
- zlib をバージョン 1.3.1-optipng にアップグレードしました。
- cexcept をバージョン 2.99-optipng にアップグレードしました。
- RGB からパレットへの縮小コードにおいて、本来は存在しない RGB トリプレットを含む tRNS チャンク(つまり、RGB エンコードされた画像には存在しない RGB トリプレットを含む tRNS チャンク)が破棄されるべきだった(しかし破棄されなかった)という稀なケースを修正しました。このため、パレットエンコードされた出力が発生していました。[Andrew Dent による報告]
Version 0.7.8
(2023/11/03)
- パフォーマンス関連機能の追加または改善
- GIF リーダーのグローバル バッファ オーバーフローの脆弱性を修正しました。
- バグを修正
- エラー ハンドラーの stack-print-after-scope の欠陥を修正しました。
- 画像縮小モジュールのアサーション エラーを修正しました。
- Windows ポートでのコマンドラインのワイルド引数の拡張を修正しました。
- その他の変更
- libpng をバージョン 1.6.40 にアップグレードしました。
- zlib をバージョン 1.3-optipng にアップグレードしました。
- バージョン 2.0.2-optipng 以外をアップグレードしました。
- 最低限必要な libpng バージョンを 1.2.9 から 1.6.35 に引き上げました。
- 最低限必要な zlib バージョンを 1.2.1 から 1.2.8 に引き上げました。
- 構造化例外処理をリファクタリングしました。