形式ガイド

PNGとWebP:どちらを使うべきか

ブラウザで表示する画像にはWebPを使いましょう。マスターファイルや、どこでも開ける必要があるファイルにはPNGを残してください。興味深いのは、WebPが実際にどれだけ小さくなるのか、そしてそのために何を犠牲にするのかという点です。

実測された差

WebP形式を開発したGoogleは数値を公表しています。可逆圧縮のWebP画像はPNGより26%小さく、非可逆圧縮のWebP画像は同等の品質のJPEGより25~34%小さくなるとしています。これらはテストセットの平均値であり、特定のファイルでの結果を保証するものではありませんが、目安としては妥当です。

比較

PNGとWebPの比較
項目 PNG WebP
圧縮モード 可逆圧縮のみ 可逆圧縮と非可逆圧縮
一般的な可逆圧縮時のサイズ 基準 約26%小さい
透過 はい はい、どちらのモードでも対応
透過のコスト 含まれる 可逆圧縮モードで約22%のバイト数増加
アニメーション APNG、対応状況はまちまち はい、広くサポートされています
現行のブラウザで開けます どこでも どこでも
古いソフトウェアで開けるか どこでも 開けないこともある

サイズと透過に関する数値は、GoogleのWebPドキュメントによるものです。同ドキュメントでは、透過を含む非可逆圧縮WebPは同等のPNGより通常3分の1のサイズになるとも述べています。

WebPが有利な場面

  • 自分が管理するページ上の画像 現行のブラウザはすべてWebPを表示できます。画像の容量が4分の1減ることは、モバイル回線では実際の速度向上につながります。
  • 写真的な内容を含む透過画像 写真の背景にロゴを重ねる場合、アルファ付きの非可逆圧縮WebPがPNGに対して最も差をつけます。
  • 大きなスクリーンショットやUIキャプチャ 単色に近い部分やくっきりしたテキストは可逆圧縮WebPでよく圧縮されるため、ピクセルを完全に保持したまま容量を減らせます。
  • 通信量が制約になる場面全般 メールニュースレター、ドキュメントサイト、画像の多いカタログなど。

PNGが依然として正しい選択である場面

PNGはマスターファイルとして残し、納品用のコピーだけを変換する。このルール一つで、以下のほとんどのケースをカバーできます。

  1. 後で編集し直すファイル 非可逆圧縮の形式を経由するたびに、画像は少しずつ劣化します。可逆圧縮のマスターファイルであれば、この問題自体が起こりません。
  2. 印刷・デザインのワークフロー 多くのレイアウト・プリプレスソフトは、いまだにPNGやTIFFを前提としています。印刷業者にWebPを渡すと、望まないやり取りにつながりかねません。
  3. 古いシステムで開く必要があるもの 古い社内ツールや旧式のドキュメントビューア、一部のアップロードフォームは、WebPをそもそも受け付けません。
  4. 他人に送るファイル 古い機種を使う同僚は、ダブルクリックで開けないかもしれません。それこそがWebPをPNGに変換するツールが使われる理由です。

可逆圧縮WebPと非可逆圧縮WebP

WebPは、1つの拡張子をまとった2つの形式です。可逆圧縮モードはすべてのピクセルを正確に保持します。非可逆圧縮モードは、エンコーダーが気づかれないと判断したディテールを捨て、ファイルを大幅に小さくします。

ロゴ、図解、スクリーンショット、輪郭やテキストのはっきりしたものには可逆圧縮を選んでください。写真や、誰も拡大して見ない背景には非可逆圧縮を選んでください。非可逆圧縮の設定でテキストを扱うと、文字の周りにぼやけたハローが生じ、これが最初に気づかれる劣化です。

Vaultaireの変換ツールは両方に対応しています。可逆圧縮モードでは新しいファイルを読み直し、出力が本当にピクセルの一致する可逆圧縮のVP8L画像でない限り、ダウンロードをブロックします。アルファ値は完全に一致する必要があり、部分的に透過した色については、ブラウザ標準のエンコーダーが値を丸めるため、プリマルチプライされた8ビットの各チャンネルで最大2までの許容差があります。

変換がメタデータに与える影響

変換は、ファイルに付随する情報を取り除く手段にもなります。この変換ツールは、元のEXIF、ICC、テキスト、時刻、C2PAの記録を新しいWebPにコピーせず、完成したファイルを別のパーサーで確認し、記録が見つかった場合はダウンロードをロックしたままにします。

これは、PNGがスマートフォンのスクリーンショットやカメラからの書き出し、画像生成ツールに由来する場合に重要です。判断する前に付随する情報を確認したい場合は、メタデータ確認ツールで一覧表示できます。すべての処理はブラウザのワーカー内で行われ、ファイルがアップロードされることはありません。

この変換ツールの実用上の制限は、静止画のPNG1枚、20MBまで、縦横それぞれ4,096ピクセルまで、総ピクセル数16,000,000までです。アニメーションPNGは、先頭のフレームとして黙って書き出されるのではなく、デコード前に拒否されます。

PNGとWebPに関するFAQ

WebPはPNGより優れていますか?

ウェブ上で表示する画像であれば、多くの場合はそうです。Googleの計測では、可逆圧縮のWebPはPNGより26%小さいとされています。ツールや印刷業者、同僚が数十年にわたり広くサポートされてきた形式を必要とする場合は、PNGのほうが依然として優れています。

WebPは透過に対応していますか?

はい。どちらのモードにも対応しています。Googleによると、可逆圧縮WebPでアルファチャンネルを持たせるコストは約22%のバイト数増加で、透過を含む非可逆圧縮WebPは同等のPNGより通常3分の1のサイズになるとしています。

PNGをWebPに変換すると画質は落ちますか?

可逆圧縮モードでは劣化しません。すべてのピクセルが保持されます。非可逆圧縮モードは意図的にピクセルを変化させます。この変換ツールは完成したファイルを読み直し、可逆圧縮での変換が本当に可逆圧縮のVP8L画像を生成しない限り、ダウンロードをブロックします。

PNGのまま残すべきなのはどんなときですか?

後で編集し直すマスターファイル、それを前提とする印刷・デザインソフト、古いシステムで開く必要があるもの、保存しておくスクリーンショットに使ってください。元のファイルを置き換えるのではなく、納品用のコピーだけを変換しましょう。

WebPはSEOに悪影響ですか?

いいえ。画像が小さいほど読み込みが速くなり、ページ速度は検索順位に影響します。訪問者のブラウザが対応する形式で配信し、alt属性やファイル名の付け方はこれまでどおりにしてください。

あとでPNGに戻すことはできますか?

できます。PNGへのエンコードは、表示されているピクセルからの可逆圧縮です。ただし、以前に行われた非可逆圧縮を元に戻すことはできないため、非可逆圧縮のWebPをPNGに戻すと、すでに劣化したピクセルを含む大きなファイルになります。