形式ガイド

WebPファイルとは何ですか?どうやって開きますか?

ウェブサイトの画像を右クリックして保存したら、期待していた.jpgではなく.webpになっていた。何も壊れていません。そのサイトが意図的にその形式で配信していただけです。

1段落でわかるWebP形式

WebPはGoogleがウェブ向けに開発した画像形式です。静止画またはアニメーション画像を保持でき、可逆または非可逆で圧縮でき、どちらのモードでも透過に対応しています。Googleの計測によると、可逆WebPはPNGより26%、非可逆WebPは同等のJPEGより25〜34%小さくなります。ウェブサイトがこの形式を採用しているのはそのためであり、あなたが保存したファイルは、そのページがもともと使っていた形式そのものです。

開き方

  1. ブラウザのタブにドラッグする 現行のブラウザであれば、どれでもWebPを表示できます。何もインストールせずに画像を確認できる最も速い方法です。
  2. ダブルクリックする 最近のバージョンのWindowsのフォトやmacOSのプレビューはWebPを直接開けますし、現行の画像編集ソフトの多くも対応しています。古いバージョンはこの形式が登場する前のものなので開けません。
  3. アプリが対応していない場合は変換する アップロードフォームや古い社内ツール、印刷用ソフトウェアが対応していないことが多いです。PNGに変換すれば、見た目を変えずにどこでも扱えるファイルになります。

ファイル名を.pngに変更しても変換にはなりません。拡張子はあくまでラベルであり、中身のバイト列は依然としてWebPのままです。ヘッダーを読み取るプログラムであれば、それを見抜きます。

PNGへの変換

WebPからPNGへの変換ツールは、最大20MB、辺の長さ4,096ピクセル以下、総ピクセル数16,000,000ピクセル以下の静止画のWebP1枚に対応しています。ファイルの読み込み、変換、検証はすべてブラウザのワーカー内で行われるため、アップロードは発生しません。

透過はそのまま保たれます。アルファ値は完全に一致する必要があり、部分的に透過している色については、ブラウザのネイティブPNGエンコーダーが値を丸めることがあるため、乗算済みの8ビット各チャンネルの差が最大2まで許容されます。それより大きい差がある場合は、輪郭のおかしいファイルを渡すのではなく、ダウンロードをブロックします。

元のEXIF、XMP、ICC、C2PA、その他の補助的な記録はPNGにコピーされません。完成したファイルは、ダウンロードが可能になる前に、構造、チェックサム、ピクセル、アルファについて再度確認されます。

知っておくべき制約が一つあります。PNGへのエンコードは描画済みのピクセルからは可逆ですが、すでに起きた圧縮による劣化を元に戻すことはできません。非可逆のWebPをPNGに変換すると、同じ劣化したピクセルを含む、はるかに大きなファイルになります。

アニメーションWebP

WebPはアニメーションを保持でき、そのためGIFの代わりに採用しているサイトもあります。静止画のPNGは複数のフレームを表現できないため、この変換ツールは警告なしに最初のフレームのみを書き出して完了とするのではなく、デコードする前にアニメーションWebPを拒否します。

アニメーションファイルがあり、フレームが必要な場合は、静止画の変換ツールではなく、動画やアニメーション用のツールの出番です。

どちらの形式を残すべきか

手元のファイルと変換したコピー、どちらを選ぶか
必要なこと WebPのままにする PNGに変換
ウェブページに掲載する はい、より軽量です 変換する理由はありません
同僚に送る 相手のソフトウェアが分かっている場合のみ 無難な選択肢
受け付けないフォームにアップロードする できません はい
古いデザインソフトで編集する 対応していないことが多い はい
印刷する 対応していないワークフローが多い はい

受け取った画像への対応ではなく、公開する画像の形式を選ぶ場合は、PNGとWebPでトレードオフを整理しています。

WebPファイルに関するよくある質問

WebPファイルとは?

Googleがウェブ向けに開発した画像形式です。静止画またはアニメーション画像を可逆または非可逆圧縮で保存でき、透過にも対応しています。Googleの計測によると、可逆WebPはPNGより26%小さくなります。

開き方は?

現行のブラウザであればどれでもドラッグすれば開けます。最近のバージョンのWindowsのフォトやmacOSのプレビュー、現行の編集ソフトの多くも対応しています。古いソフトウェアでは開けず、その場合はPNGに変換すれば解決します。

ダウンロードしたファイルの拡張子が.webpになるのはなぜですか?

そのウェブサイトがその形式で画像を配信しており、保存するとブラウザが受け取ったものがそのまま残ります。あなたのパソコン側で何かを変換したわけではなく、問題が起きたわけでもありません。

WebPをPNGに変換するにはどうすればよいですか?

変換ツールを開き、ファイルを選んで変換します。ブラウザのワーカー内で実行され、透過を保持し、元のメタデータを削除し、ダウンロードが可能になる前に構造、チェックサム、ピクセル、アルファを確認します。

WebPはPNGより画質が低いのですか?

それ自体では判断できません。可逆WebPはすべてのピクセルを保持します。非可逆WebPはJPEGと同様に、意図的に細部を削減します。拡張子だけでは、そのファイルがどちらのモードを使ったかは分かりません。

拡張子を.pngに変更するだけでよいですか?

いいえ。拡張子はあくまでラベルであり、中身のバイト列はWebPのままです。ファイルヘッダーを読み取るプログラムはこれを拒否し、多くの場合「画像が壊れている」といった分かりにくいエラーを表示します。