1段落でわかるWebP形式
WebPはGoogleがウェブ向けに開発した画像形式です。静止画またはアニメーション画像を保持でき、可逆または非可逆で圧縮でき、どちらのモードでも透過に対応しています。Googleの計測によると、可逆WebPはPNGより26%、非可逆WebPは同等のJPEGより25〜34%小さくなります。ウェブサイトがこの形式を採用しているのはそのためであり、あなたが保存したファイルは、そのページがもともと使っていた形式そのものです。
開き方
- ブラウザのタブにドラッグする 現行のブラウザであれば、どれでもWebPを表示できます。何もインストールせずに画像を確認できる最も速い方法です。
- ダブルクリックする 最近のバージョンのWindowsのフォトやmacOSのプレビューはWebPを直接開けますし、現行の画像編集ソフトの多くも対応しています。古いバージョンはこの形式が登場する前のものなので開けません。
- アプリが対応していない場合は変換する アップロードフォームや古い社内ツール、印刷用ソフトウェアが対応していないことが多いです。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のままです。ファイルヘッダーを読み取るプログラムはこれを拒否し、多くの場合「画像が壊れている」といった分かりにくいエラーを表示します。