Forum Discussion
Gamvanni
Sep 18, 2026Brass Contributor
WindowsでPNG画像を高画質で圧縮する安全な方法?
Windows PCに保存しているPNG画像のファイルサイズが大きく、画質をできるだけ落とさずに小さくしたいです。画像編集にはあまり詳しくないので、元の画像を壊したり、透明部分が失われたりしない安全な方法を探しています。 png 圧縮をするとき、見た目の画質を保ちながらファイルサイズだけを減らすことはできますか? 複数のPNG画像をまとめて処理する場合のおすすめの方法や注意点も教えていただける...
Melaniens
Sep 18, 2026Tin Contributor
Oxipngはコマンドラインツールなので、グラフィカルインターフェースはありません。Windows用のバイナリをGitHubのリリースページからダウンロードし、適当なフォルダに展開してからコマンドプロンプトまたはPowerShellで実行します。
高品質を維持した圧縮のコアコマンド:
cmd
oxipng -o 6 --strip safe --alpha *.png
各オプションの意味:
- -o 6:最適化レベルを最大に設定します(範囲は0~6)。レベルが高いほど時間はかかりますが、png 圧縮の効率が良くなります。
- --strip safe:レンダリングに影響しないメタデータのみを削除します。これにより画質を落とさずに数キロバイトを節約できます。
- --alpha:透明部分を持つ画像の圧縮を改善します。完全に透明なピクセルの色値を変更しますが、見た目には影響しません。
⚙️ インストールと実行の流れ
- ダウンロード:oxipngのGitHubリリースページからWindows用バイナリを取得し、C:\Tools\oxipngなどに展開します。
- 実行:コマンドプロンプトでPNGファイルのあるフォルダに移動し、上記のコマンドを実行します。*.pngの代わりに個別のファイル名を指定することもできます。
💡 この方法が適している理由
- 完全無料かつオープンソース:GitHubで公開されており、ライセンスも自由です。
スクリプト/コマンドプロンプト方式:GUIなしでターミナルだけで完結します。 - やりがいがある:最適化レベル、メタデータ削除、アルファチャンネル処理などを理解する必要があります。
- 画質維持:Oxipngはロスレスなので、png 圧縮後もピクセルは元のままです。