画像形式

WebP

RIFFコンテナーで非可逆・可逆圧縮、透過、アニメーションを組み合わせるウェブ画像形式です。

形式を詳しく見る

WebPから変換

WebP画像の変換先の形式を選択します。

すべての変換(22)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

WebPに変換

WebPに変換する元の形式を選択します。

すべての変換(37)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

WebPについて

WebP

Googleはウェブサイトが転送する画像データを減らすためにWebPを開発しました。RIFFコンテナーには、VP8ベースの非可逆画像データ、または別方式のVP8L可逆ビットストリームを格納します。WebPは画素サイズが固定されたラスター形式で、編集可能なベクターやレイヤー付き文書ではありません。

拡張コンテナーには、アルファ、表示時間を持つアニメーションフレーム、ICCプロファイル、Exif、XMPを追加できます。可逆符号化は8ビットのRGB/RGBA値を保持し、非可逆符号化では圧縮に加えてクロマサブサンプリングを使います。すべての追加機能がファイルに含まれるとは限らず、メタデータの保持はエンコーダーによります。

WebPは、受け取り側の処理系が対応する場合に、ウェブ向けの写真配信、透過素材、短い画像アニメーションに使ってください。一定の容量削減率を想定せず、必要な見た目の品質で出力を比較してください。高い色深度の編集、HDRの放射量データ、Photoshopのレイヤーには、適切な元ファイルを残してください。

主な特性

圧縮
可逆・非可逆
透明度
対応
アニメーション
対応
拡張子
.webp
MIMEタイプ
image/webp
メタデータ
Exif, XMP, ICC
適した用途
ウェブ画像と短いアニメーション
色深度
成分あたり8ビット
カラープロファイル
ICC(任意)

非可逆のVP8と可逆のVP8Lは異なる符号化モードです。可逆WebPが保持するのは対応する8ビット画素値で、それより精度の高い元の値ではありません。符号化オプションによっては、完全に透明な画素のRGB値も変わります。

WebPの歴史

WebPは写真圧縮の試みから始まり、可逆画像、透過、アニメーションのコンテナーへと拡張されました。

  1. 2010

    GoogleがWebPを発表

    Googleは2010年9月30日に開発者向けプレビューを公開しました。VP8技術を使ってウェブ向けの写真を圧縮します。

  2. VP8L

    独立した可逆コーデック

    変換処理とエントロピー符号化によって8ビット画素を正確に保存するVP8Lが追加されました。非可逆VP8の画質設定を最大にしたものではありません。

  3. VP8X

    拡張可能なコンテナー

    VP8Xフラグはアルファ、メタデータ、アニメーションを記述します。RIFF構造では、これらを非可逆画素ストリームの一部とせず、明示的なチャンクに分けています。

  4. ANIM / ANMF

    画像シーケンス

    拡張仕様は、繰り返しと背景の情報、フレームごとの表示時間と合成を定義します。そのため、アニメーションWebPには、一枚の静止画を繰り返しデコードする以上の処理が必要です。

WebPとほかの形式の比較

形式ごとに利点と制約が異なります。画像と作業の目的に合わせて選択してください。

JPEG

WebPとJPEGの比較

JPEGは写真の配布用ファイルを小さくできますが、通常のJPEGでは細部が失われ、アルファチャンネルも使えません。編集用には情報量の多い元ファイルを残し、受け取り側が不透明な写真を必要とする場合にJPEGを使ってください。

PNG

WebPとPNGの比較

PNGはデコード後の画素を可逆圧縮で保持し、アルファチャンネルも格納できます。透過画像やスクリーンショットに適していますが、編集可能な文書のレイヤーやカメラのセンサーデータは保持できず、写真ではファイルが大きくなることがあります。

AVIF

WebPとAVIFの比較

AVIFはAV1符号化を使い、アルファチャンネル、画像シーケンス、HDR処理向けの高い色深度に対応します。最終配布用として検討できますが、追加機能が保持されるかどうかはコーデックの設定と受け取り側のアプリケーションによります。

GIF

WebPとGIFの比較

GIFは単純なインデックスカラーのアニメーションに便利です。各カラーテーブルは最大256色で、透過には指定したパレット番号を使います。写真の滑らかな色調や半透明の表現には、ほかの形式が適しています。

WebPについてのよくある質問

この形式には何が保存されますか?

Googleはウェブサイトが転送する画像データを減らすためにWebPを開発しました。RIFFコンテナーには、VP8ベースの非可逆画像データ、または別方式のVP8L可逆ビットストリームを格納します。WebPは画素サイズが固定されたラスター形式で、編集可能なベクターやレイヤー付き文書ではありません。

圧縮は画質にどう影響しますか?

非可逆のVP8と可逆のVP8Lは異なる符号化モードです。可逆WebPが保持するのは対応する8ビット画素値で、それより精度の高い元の値ではありません。符号化オプションによっては、完全に透明な画素のRGB値も変わります。

一つのWebPにアニメーションとアルファを格納できますか?

はい。拡張RIFF構造はアルファとアニメーションに対応します。アニメーションには、非可逆または可逆で符号化されたフレームを含められます。静止画デコーダーだけでは再生できません。

ファイルを開く前に何を確認すればよいですか?

アプリケーションが既定画像だけではなく、アニメーションや任意のメタデータも読めることを確認してください。Googleはコンテナーと画素コーデックを別々に記述しています。一方への対応だけで、すべてのコンテナー機能への対応が保証されるわけではありません。

別の形式に書き出すと何が変わりますか?

静止画への書き出しではフレームを一つ選び、アニメーションの表示時間は失われます。JPEGではアルファも削除されます。PNGはデコード後の画素を保持しますが、既存のWebP非可逆圧縮を元に戻すことはできません。ExifとICCの保持は別に確認してください。

この形式はどのような用途に適していますか?

WebPは、受け取り側の処理系が対応する場合に、ウェブ向けの写真配信、透過素材、短い画像アニメーションに使ってください。一定の容量削減率を想定せず、必要な見た目の品質で出力を比較してください。高い色深度の編集、HDRの放射量データ、Photoshopのレイヤーには、適切な元ファイルを残してください。

参考資料