PNG(Portable Network Graphics)は、グラフィック、ロゴ、スクリーンショット、透過性が必要な画像に最適なフォーマットです。JPEGの非可逆圧縮とは異なり、PNGは可逆圧縮を使用します—圧縮中に品質が失われません。
PNG圧縮の仕組み
PNG圧縮はJPEGとは根本的に異なります。完全に可逆です。つまり、PNGファイルを解凍すると、オリジナルとまったく同じピクセルが得られます。ただし、この完璧な品質にはトレードオフがあります:PNGファイルは通常、写真の場合、同等のJPEGよりはるかに大きくなります。
PNG圧縮の仕組み:
- フィルタリング:圧縮性を向上させるためにピクセルデータに予測アルゴリズムを適用
- Deflate圧縮:ZIPファイルと同じDEFLATEアルゴリズムを使用
- チャンクシステム:ラベル付きチャンクでデータを整理
- アルファチャンネル:8ビットアルファ値でピクセルレベルの透過性をサポート
重要な特性:PNGは大きな単色エリア、シャープなエッジ、テキストを持つ画像の圧縮に優れています。複雑なテクスチャとグラデーションを特徴とする写真には苦戦します—JPEGとは正反対です。
PNGフォーマットを使用すべき場合
PNGに理想的な用途
ロゴとブランドアセット:
- 企業ロゴ(特に透過性付き)
- アイコンとUI要素
- バッジ、賞、シール
- ベクタースタイルグラフィックのラスター変換
スクリーンショットとインターフェースキャプチャ:
- シャープなテキストを持つソフトウェアスクリーンショット
- UIモックアップとワイヤーフレーム
- チュートリアル画像
- アプリケーションインターフェース
透過性が必要なグラフィック:
- 様々な色の背景に載せるロゴ
- オーバーレイグラフィックと透かし
- Webデザイン要素(ボタン、区切り線)
- 背景を除去した製品画像
テキストが多い画像:
- 大量のテキストを含むインフォグラフィック
- ミームと画像マクロ
- 引用グラフィック
- 教育図
PNGを避けるべき場合
写真:通常の写真はPNGの場合、JPEGよりも5-10倍大きくなり、視覚的な品質差はありません。
複雑な自然画像:風景、自然な背景を持つポートレートはJPEGの方がはるかに効率的。
PNGカラータイプとビット深度
| カラータイプ | ビット深度 | 利用可能な色 | 透過性 | 最適な用途 |
|---|---|---|---|---|
| グレースケール | 1, 2, 4, 8, 16 | 2〜65,536階調 | なし | 白黒画像 |
| トゥルーカラー (RGB) | 8, 16 | 1,670万〜281兆色 | なし | 透過性なしのフルカラー画像 |
| インデックス(パレット) | 1, 2, 4, 8 | 2〜256色 | オプションで1ビット | ロゴ、シンプルなグラフィック |
| グレースケール+アルファ | 8, 16 | 階調+透過性 | あり(8または16ビット) | 透過性を持つB&W画像 |
| トゥルーカラー+アルファ | 8, 16 | 数百万色+透過性 | あり(8または16ビット) | 透過性を持つフルカラー画像 |
最適化の機会:多くの「フルカラー」ロゴは実際には10-100の異なる色しか使用していません。32ビット(トゥルーカラー+アルファ)から8ビット(インデックス)への変換で、視覚的な品質低下なしにファイルサイズを50-75%削減できます。
PNG画像を圧縮する方法
ステップ1:画像を分析
特性を決定:
- 異なる色の数をカウント(ツールで自動的に可能)
- 透過性が本当に必要かどうかを確認
- グレースケールで十分かどうかを確認
- 画像の寸法と目的をメモ
ステップ2:適切なビット深度を選択
変換ガイドライン:
シンプルなグラフィック(ロゴ、アイコン):
- オリジナル(多くの場合32ビット)から開始
- 異なる色をカウント
- 256未満なら8ビットインデックスに変換
- 256-65,536なら24ビットを使用
ステップ3:圧縮最適化を適用
PNG圧縮レベル:
| レベル | 速度 | 圧縮 | 用途 |
|---|---|---|---|
| 0 | 最速 | なし | 一時ファイルのみ |
| 1-3 | 高速 | 低 | クイック処理が必要な場合 |
| 4-6 | 中程度 | 良好 | バランスの取れたアプローチ |
| 7-9 | 低速 | 最良 | 最終Webアセット |
ステップ4:不要なメタデータを削除
メタデータの種類:
- 作成ソフトウェア情報
- 著者コメント
- 著作権通知
- タイムスタンプ
- カラープロファイル(ICC):3-50KB
節約:すべてのメタデータを削除すると通常、画像あたり5-50KB節約できます。
高度なPNG最適化テクニック
テクニック1:非可逆PNG圧縮
PNG自体は可逆ですが、PNGエンコーディング前に非可逆前処理を適用できます:
方法:
ポスタリゼーション:色の精度を削減
- 24ビットカラーを18ビットまたは21ビットに削減
- 人間の目は小さな色の違いを検出できない
- その後の圧縮がはるかに良くなる
ディザリング:削除された色をシミュレート
- Floyd-Steinbergアルゴリズムが最も一般的
- 順序付きディザリングは予測可能なパターン用
- エラー拡散は自然な見た目用
ツール:pngquant(優秀)、TinyPNG、ImageAlpha
典型的な節約:最小限の視覚的品質低下で50-80%のファイルサイズ削減
テクニック2:アルファ透過性を持つPNG-8
アルファチャンネル付き8ビットPNGは優れた妥協点を提供:
利点:
- 32ビットPNGよりはるかに小さい(多くの場合60-70%小さい)
- 透過性を維持
- シンプルなグラフィックに適している
- 高速なデコード
制限:
- 最大256色
- グラデーションにはディザリングが必要な場合がある
- アルファチャンネルがポスタリゼーションされる可能性
PNG vs 他のフォーマット
PNG vs JPEG
| 側面 | PNG | JPEG |
|---|---|---|
| 圧縮 | 可逆 | 非可逆 |
| 最適な用途 | グラフィック、ロゴ、テキスト | 写真 |
| 透過性 | あり(アルファチャンネル) | なし |
| ファイルサイズ(写真) | 非常に大きい | 小さい |
決定ルール:写真?JPEGを使用。グラフィックまたは透過性?PNGを使用。
PNG vs WebP
| 側面 | PNG | WebP |
|---|---|---|
| 可逆圧縮 | 良い | 25-35%優れている |
| 透過性 | 8ビットアルファ | 8ビットアルファ |
| ブラウザサポート | 100% | 96%以上 |
| ファイルサイズ | より大きい | 同品質でより小さい |
推奨:WebPをPNGフォールバックとともにWeb用に使用。最大互換性にはPNG単独。
PNG vs SVG
| 側面 | PNG | SVG |
|---|---|---|
| タイプ | ラスター(ピクセル) | ベクター(数学) |
| スケーリング | 拡大するとピクセル化 | 無限にスケール |
| 最適な用途 | 複雑な画像、写真 | シンプルなグラフィック、アイコン |
決定ルール:シンプルなグラフィック/アイコン?SVGを使用。複雑なラスター画像または写真?PNGまたはJPEGを使用。
よくある質問
Q:PNG圧縮は本当に可逆ですか? A:はい!標準的なPNG圧縮は100%可逆です。解凍された画像はオリジナルとビット単位で同一です。ただし、「非可逆PNG」は可逆PNGエンコーディング前の前処理(色の削減)を指します。
Q:なぜ私のPNGファイルは同等のJPEGよりはるかに大きいのですか? A:PNGは可逆圧縮を使用し、JPEGは非可逆を使用します。複雑な詳細を持つ写真の場合、JPEGは5-10倍の圧縮率を達成できます。PNGはグラフィック用に設計されており、写真用ではありません。
Q:品質を損なわずにどれくらいPNGを圧縮できますか? A:可逆ツール(OptiPNG、pngcrush)では、通常、品質低下なしで10-40%削減。非可逆前処理(pngquant)では、最小限の視覚的品質低下で50-80%削減。
Q:ロゴにはPNGとSVGのどちらを使用すべきですか? A:シンプルなロゴにはSVGを使用(無限スケーリング、小さいファイルサイズ)。グラデーション、エフェクトを持つ複雑なロゴ、またはSVGがターゲットプラットフォームでサポートされていない場合はPNGを使用。
まとめ
PNG圧縮には、ファイルサイズ、視覚品質、透過性要件のバランスを理解する必要があります。PNGは写真には理想的ではありませんが、ロゴ、グラフィック、スクリーンショット、透過性を必要とする画像には不可欠です。
重要なポイント:
- 256色未満のグラフィックにはPNG-8を使用(PNG-32より50-70%小さい)
- 透過性なしのフルカラーグラフィックにはPNG-24
- アルファ透過性が必要な場合のみPNG-32
- すべての不要なメタデータを削除(5-50KB節約)
- OptiPNGやpngquantなどの最適化ツールを使用
- モダンWebアプリケーションには常にWebPと比較検討
- オリジナルの未圧縮ソースファイルを保持
- 適切なフォーマットを選択:グラフィックにはPNG、写真にはJPEG
プロフェッショナルな結果でPNG画像を最適化する準備はできましたか?完璧な品質を維持しながら即座に圧縮できる無料のPNG画像圧縮ツールをお試しください。


