Portable Network Graphics
PNG(ポータブル・ネットワーク・グラフィックス)ファイル形式について
PNGとは何か?
PNG(Portable Network Graphics、ポータブル・ネットワーク・グラフィックス)は、ラスター形式の画像ファイル形式のひとつです。拡張子は .png で、インターネット上での画像共有やウェブデザインの場面で広く利用されています。最大の特徴は、画質を損なわない可逆圧縮(ロスレス圧縮)と、透過(アルファチャンネル)のサポートにあります。
PNGが誕生した背景には、GIF形式に関する特許問題があります。1995年、GIFが使用するLZW圧縮アルゴリズムの特許をUnisys社が保有していることが問題視され、代替フォーマットの必要性が高まりました。これを受けて、オープンソースコミュニティを中心に開発が進められ、1996年にPNG 1.0仕様が公開されました。その後、国際標準化機構(ISO)およびWorld Wide Web Consortium(W3C)によって標準規格として承認され、現在はウェブの世界で欠かせないファイル形式となっています。
技術仕様
圧縮方式
PNGはDeflate(デフレート)アルゴリズムを採用した可逆圧縮を使用しています。これはZlibライブラリに基づいており、圧縮・展開を繰り返しても画像データが一切劣化しないことが保証されています。JPEGのような非可逆圧縮とは異なり、何度保存しても品質が落ちない点が大きな強みです。
カラーモードとビット深度
PNGは複数のカラーモードとビット深度に対応しています。
- グレースケール:1・2・4・8・16ビット
- RGBカラー(トゥルーカラー):8ビットまたは16ビット(各チャンネル)、合計最大48ビット
- インデックスカラー(パレット):1・2・4・8ビット(最大256色)
- グレースケール+アルファ:8・16ビット
- RGBA(RGBカラー+アルファ):8・16ビット
透過(アルファチャンネル)
PNGの最も重要な機能のひとつが、アルファチャンネルによる透過表現です。ピクセルごとに透明度を0〜255の256段階で指定できるため、ロゴやアイコン、UIパーツなどで背景を透過させた画像を作成できます。これはGIF形式が持つ単純な二値透過(透明か不透明かのみ)とは異なり、滑らかなグラデーション透過を実現します。
メタデータとカラープロファイル
PNGファイルにはテキスト形式のメタデータを埋め込むことができます。作成者情報、著作権表示、説明文などをtEXtチャンクやiTXtチャンクとして記録可能です。また、sRGBやICCプロファイルを埋め込むことで、異なるデバイス間での色再現性を高めることもできます。
アニメーション
標準のPNG仕様はアニメーションをサポートしていませんが、拡張仕様であるAPNG(Animated PNG)を使用することで、GIFアニメーションのような動く画像を作成することが可能です。APNGは現代の主要ブラウザでサポートされています。
主な用途
- ウェブデザイン:ロゴ、ボタン、バナーなど、背景を透過させる必要があるUI素材
- スクリーンショット:テキストや細かい線を鮮明に保存できるため、画面キャプチャに最適
- デジタルイラスト・グラフィック:高品質な画像を劣化なく保存したい場合
- アイコン・ファビコン:透過機能を活かしたシステムアイコンやアプリアイコン
- 画像編集の中間ファイル:編集作業中に品質を保ったまま保存するための中間フォーマット
メリットとデメリット
| 項目 | メリット | デメリット |
|---|---|---|
| 画質 | 可逆圧縮により画質が劣化しない | 写真などには過剰品質になりやすい |
| 透過 | アルファチャンネルによる滑らかな透過が可能 | — |
| ファイルサイズ | イラストや図形では効率的な圧縮が可能 | 写真ではJPEGと比較してファイルサイズが大きくなりやすい |
| 互換性 | すべての主要ブラウザ・OSで標準サポート | 一部の古いシステムでは完全対応していない場合がある |
| アニメーション | APNG拡張で対応可能 | 標準仕様ではアニメーション非対応 |
| 色域 | 最大48ビットカラーに対応 | CMYKカラーモードに非対応(印刷用途に不向き) |
PNGファイルを開く・表示するには
PNGは非常に普及したフォーマットであるため、以下のような多くのソフトウェアで問題なく開くことができます。
- Windowsフォトビューアー / フォト(Windows標準)
- プレビュー(macOS標準)
- Google Chrome / Mozilla Firefox / Safari / Microsoft Edge(各ウェブブラウザ)
- Adobe Photoshop — プロフェッショナルな画像編集ソフト
- GIMP — 無料のオープンソース画像編集ソフト
- Paint.NET — Windowsで人気の無料画像編集ツール
- IrfanView — 軽量で高速な画像ビューアー
- Affinity Photo — 高機能な画像編集アプリ
PNGファイルをオンラインで変換するには
PNGファイルを別の形式に変換したい場合や、他の形式からPNGへ変換したい場合は、オンラインツールが手軽で便利です。Metric Converter(metric-converter.com)では、ソフトウェアのインストール不要で、PNGをJPEG・WebP・GIF・BMP・TIFFなど多様な形式に変換できます。操作はシンプルで、ファイルをアップロードして出力形式を選ぶだけです。画像の品質や用途に合わせて適切なフォーマットを選択するのに役立ちます。
よくある質問(FAQ)
PNGとJPEGはどちらを使えばよいですか?
用途によって異なります。写真や風景画像のようにカラーの階調が豊富なコンテンツにはJPEGが適しており、ファイルサイズを小さく抑えられます。一方、ロゴ、イラスト、スクリーンショット、透過が必要な画像にはPNGが適しています。品質を絶対に損ないたくない場合もPNGを選びましょう。
PNGは印刷に使えますか?
PNGはRGBカラーモードのみをサポートしており、印刷で一般的に使用されるCMYKカラーモードには対応していません。家庭用プリンターやウェブ用の印刷であれば問題なく使用できますが、商業印刷・オフセット印刷には、TIFFやEPSなどCMYKに対応した形式の使用が推奨されます。
PNGファイルのサイズを小さくするにはどうすればよいですか?
いくつかの方法があります。まず、画像の解像度や寸法を用途に合わせて縮小することが効果的です。また、PNGOptimizerやTinyPNGのようなツールを使ってメタデータの削除や圧縮レベルの最適化を行うことも有効です。写真のようなコンテンツであれば、WebPやJPEGへの変換も検討してください。
PNGはアニメーションに対応していますか?
標準のPNG仕様はアニメーションをサポートしていません。ただし、APNGという拡張仕様を使用すれば、GIFに似たアニメーション画像を作成できます。APNGはChrome、Firefox、Safari、Edgeなど現代の主要ブラウザで広くサポートされています。アニメーション用途には、APNGのほかにWebPやGIFも選択肢として挙げられます。