ツバサのメモ帳

PNGとは?
JPEGとの違いと使い分けを整理したメモ

こんにちは、ツバサです。

商品画像のデータを制作会社に依頼したとき、「背景透過のPNGで納品します」と言われた。PNGという名前は知っていたけど、JPEGとの違いや「透過」が何を意味するのかよくわかっていなかったので調べてみた。

PNGとは

ひとことで言うと、画質を劣化させずに保存できる画像ファイル形式のこと。PNGは「Portable Network Graphics(ポータブル ネットワーク グラフィックス)」の略だ。

IT用語辞典 e-Wordsによると、PNGは可逆圧縮(ロスレス圧縮)の画像形式で、何度保存し直しても画質が劣化しない。1996年にGIF形式の代替として開発され、W3C(World Wide Web Consortium)の標準規格として認定されている。

PNGの大きな特徴は「透過」に対応していること。IT用語辞典の透過PNGの項目によると、アルファチャンネルという仕組みで画像の特定の部分を透明にできるらしい。たとえばロゴの背景を透明にしておけば、どんな色の背景に重ねてもきれいに表示される。JPEGにはこの透過機能がない。

色数の面では、PNG-8(最大256色)とPNG-24(約1677万色のフルカラー)がある。アテンドの解説記事に詳しくまとまっていたが、PNG-8はシンプルなイラストやアイコン向け、PNG-24は写真やグラデーションのある画像向けだ。

EC実務で出てくる場面

EC業務ではPNGを使う場面がけっこう多い。僕が実際に遭遇したケースを書いておく。

背景透過の商品画像

商品の切り抜き画像(背景を取り除いた画像)を作るときは、PNG形式で保存する。JPEGだと背景が白になってしまうが、PNGの透過機能を使えば背景を透明にできる。バナーの上に商品画像を重ねたり、色付きの背景に配置したりするときに必要になる。背景の切り抜きについては背景切り抜き・白抜きの方法比較にもまとめた。

ロゴやアイコンの保存

ショップのロゴやカテゴリアイコンなど、色の境界がはっきりした画像はPNG形式が向いている。キャンバスの解説記事でも、イラストやロゴのような「色の面がはっきり分かれた画像」にはPNG、写真のように色が滑らかに変化する画像にはJPEGが適していると書かれていた。

JPEGで画質が落ちたとき

商品画像をJPEGで何度も保存し直していたら、画像がぼやけてきたことがあった。JPEGは保存のたびに画質が劣化する非可逆圧縮(非可逆圧縮と可逆圧縮の違い)なので、編集途中のデータはPNGかPSDで保存しておくのが安全だ。最終的にWeb用に書き出すときだけJPEGにすればいい。

覚えておきたいポイント

PNGはファイルサイズが大きくなりやすい

PNGは画質を保つ分、同じ画像でもJPEGよりファイルサイズが大きくなる。写真のような画像だと、JPEGの3〜5倍くらいのサイズになることもある。ECサイトでは表示速度にも影響するので、写真はJPEG、ロゴや透過が必要な画像はPNGという使い分けが無難だ。整理するとこうなる。

項目PNGJPEG
圧縮方式可逆圧縮(劣化なし)非可逆圧縮(劣化あり)
透過対応非対応
ファイルサイズ大きい小さい
向いている画像ロゴ、イラスト、切り抜き画像写真、商品画像

GIFとの違い

透過に対応している画像形式としてはGIFもある。ただしGIFは最大256色までしか使えないので、写真には向かない。PNGはフルカラーに対応しつつ透過もできるので、GIFの上位互換といえる。ただし、GIFにはアニメーション機能があるので、動く画像を作りたい場合はGIFの出番だ。

Web表示の最適化

PNGファイルはそのままだとサイズが大きいので、Web用に最適化するツールを使うとファイルサイズを削減できる。デザイントランスメディアの解説記事でも、PNGの圧縮ツールを使えば見た目を変えずにファイルサイズを減らせると紹介されていた。画像ファイル形式の全体像は画像ファイル形式まとめにも書いている。

ツバサ

ツバサ

EC関係の仕事をしています。このサイトは自分が調べたことの備忘録です。Photoshopは少し使えますが苦手で、ちょっとした画像補正はもっぱらスマホアプリ派。アプリで対応しきれない本格的なレタッチはプロに依頼しています。