← ブログ一覧に戻る
技術チュートリアル約11分

WebP画像の特徴:圧縮、対応環境、フォールバック

WebPは写真、透過画像、アニメーションに対応します。画像の内容と配信先に合わせた使い方を確認します。

Jack更新日 2026年7月16日
目次

Webページでは、大きな画像が転送量や表示速度に直結します。画像形式を選ぶときは、見た目だけでなく、圧縮後の容量、ブラウザ対応、デコード負荷、代替形式の用意まで考える必要があります。

WebPは、非可逆圧縮と可逆圧縮に加えて、透過とアニメーションにも対応するWeb向け画像形式です。この記事では仕組みを簡潔に確認し、JPEG、PNG、AVIFとの使い分けと実装方法を整理します。

フォーマットの誕生

WebPはWebをより速くするというGoogleのより大きなミッションから生まれました。2010年、Googleのエンジニアリングチームは、既存の画像フォーマット—1992年のJPEG、1996年のPNG、1987年のGIF—が時代遅れになっていることに気づきました。それぞれが特定のシナリオで優れていましたが、現代のWebの多様なニーズに最適化されたものはありませんでした。

ブレークスルーは意外な場所から来ました:ビデオ圧縮です。GoogleはOn2 Technologiesを買収し、そのVP8ビデオコーデックは優れた圧縮効率を示しました。核心的な洞察はシンプルですが深遠でした:ビデオフレームを圧縮する同じ数学的技術が静止画像を圧縮でき、しばしば専用の画像コーデックよりも良い結果を出せるということです。

WebPはVP8の予測コーディング、変換圧縮、エントロピーコーディングを継承し、それらをWeb配信専用に設計されたフォーマットに組み合わせました。結果として、JPEGと同じに見えるがファイルサイズが25-35%小さい画像が実現しました—この差は直接的に速いロード時間と低い帯域幅コストに変換されます。

WebPがより小さなファイルを実現する方法

WebPの圧縮を理解することで、なぜこれほどうまく機能するかを説明できます。このフォーマットは、視覚的品質を維持しながらファイルサイズを最小化するために協力して機能するいくつかの洗練された技術を採用しています。

WebPと他のフォーマットの圧縮比較
WebPと他のフォーマットの圧縮比較

予測コーディングが基盤を形成します。各ピクセルの絶対値を保存する代わりに、WebPは隣接するピクセルを分析し、現在のピクセルがどうあるべきかを予測します。予測と実際の差異のみが保存されます—そしてこれらの差異は通常小さく、エンコードに必要なビット数が少なくなります。

変換コーディングは予測値のブロックを取り、情報をより少ない係数に集中させる数学的変換を適用します。離散コサイン変換(DCT)とウォルシュ・アダマール変換は、私たちの目が敏感なパターンを識別し、それらを優先的に保存しながら、どうせ気づかない詳細を破棄します。

エントロピーコーディングは、変換されたデータを取り、統計的最適化を使用してエンコードします。頻繁に出現する値は短い表現を取得し、まれな値は長い表現を取得します。WebPはコンテンツに応じてハフマンコーディングと算術コーディングの両方を使用し、より小さい出力を生成する方を選択します。

適応的量子化が最終的な違いを生みます。画像全体に均一な圧縮を適用するのではなく、WebPはコンテンツを分析し、地域ごとに圧縮レベルを調整します。詳細な領域はより多くの情報を保持し、均一な領域はより積極的に圧縮します。結果は、大幅な圧縮比でも知覚的にロスレスに感じられます。

フォーマットランドスケープにおけるWebP

適切なフォーマットを選択するには、WebPが代替品とどう比較されるかを理解する必要があります。各フォーマットには長所があります。WebPの利点は、同時に複数の次元で強いことです。

JPEGとの対決

JPEGは写真コンテンツで依然としてユビキタスですが、WebPは同等の品質でより小さなファイルを一貫して生成します。数千枚の画像でのテストでは、有損圧縮でWebPが平均28%小さくなることが示されています。さらに重要なのは、WebPがJPEGの悪名高いアーティファクト—高圧縮レベルで鋭いエッジ周りに現れるブロック状の歪み—を回避することです。

WebPはJPEGに完全に欠けている機能も獲得しています:透明度とアニメーション。単一のWebPファイルは透明領域(JPEGでは不可能)または複数のフレーム(そうでなければGIFやビデオが必要)を含むことができます。現代のWebアプリケーションにとって、これらの機能は重要です。

PNGとの対決

PNGは鋭いエッジ、テキスト、限られた色を持つグラフィックス—ロゴ、アイコン、スクリーンショット—に優れています。そのロスレス圧縮はすべてのピクセルを正確に保存します。WebPもロスレス圧縮を提供し、通常、同等のPNGファイルより26%小さいファイルを生成します。

写真や複雑な画像では、WebPの有損モードがPNGを大幅に上回ります。詳細な写真でPNGファイルがメガバイトに膨れ上がる場合、WebPは合理的な範囲に保ちます。これが多くのサイトが元のフォーマットに関係なくすべての画像のWebPバージョンを生成する理由です。

GIFとの対決

GIFは技術的に時代遅れであるにもかかわらず、アニメーションで頑固に存続しています。256色の制限は視覚的なバンディングを生み出し、現代の標準ではその圧縮は非効率です。WebPアニメーション画像は通常、同等のGIFより64%小さく、数百万色と真の透明度をサポートします。

GIFの唯一の残りの利点は普遍的なサポートです—すべてのブラウザ、メールクライアント、メッセージングアプリがGIFを処理します。しかし、WebPサポートがブラウザで普遍的になったため、この利点は電子メールマーケティングなどの特定のコンテキストに縮小しています。

WebPが輝くとき

WebPは特定のシナリオで最大の差を生み出します。これらを理解することで、変換作業の優先順位を付けるのに役立ちます。

ヒーロー画像と大きな写真はWebP圧縮から最も恩恵を受けます。500KBのJPEGヒーロー画像は340KBのWebPになる可能性があります—160KBの節約はLargest Contentful Paint(Core Web Vitalメトリック)を直接改善します。

製品ギャラリーとサムネイルは、数十から数百の画像にわたってこれらの節約を掛け算します。広範なカタログを持つeコマースサイトは、WebP採用後に帯域幅コストが大幅に低下するのを見ます。

コンテンツが豊富なブログやニュースサイトでは、記事に複数の画像が含まれ、節約が急速に蓄積されます。各記事がより速くロードされ、限られたデータプランのモバイルユーザーは特に恩恵を受けます。

ソーシャル共有画像は、それをサポートするプラットフォーム向けにWebPとして最適化でき、コンテンツがバイラルになったときにロード時間を短縮します。

代替案を検討すべき場合

WebPが常に正しい選択とは限りません。一部のコンテキストでは異なるフォーマットが適切です。

メールキャンペーンはまだWebPサポートに苦戦しています。多くのメールクライアントはWebP画像を削除または表示に失敗します。サポートが改善されるまで、メールコンテンツにはJPEGとPNGを使用してください。

印刷ワークフローは最大品質の保存が必要です。印刷用の画像にはTIFFまたはPNGを使用してください。WebPの有損圧縮は高解像度印刷で見えるアーティファクトを導入する可能性があります。

ベクターグラフィックスはSVGのままであるべきです。SVGをWebPに変換すると、SVGを価値あるものにする無限のスケーラビリティと編集可能性が犠牲になります。目的地が本当にそれを必要とする場合にのみSVGをラスタライズしてください。

レガシーシステム統合は時として特定のフォーマットを要求します。CMS、パートナーAPI、または下流プロセスがJPEGまたはPNGを必要とする場合、それらの要件に対応してください。

プロダクションでのWebP実装

現代のブラウザはWebPを普遍的にサポートしていますが、プロダクション実装はエッジケースを優雅に処理する必要があります。

WebPフォーマットのブラウザサポート
WebPフォーマットのブラウザサポート

Picture要素アプローチ

最も堅牢な実装は、HTMLの <picture> 要素を使用してフォーマット代替を提供します:

html
<picture>
  <source srcset="hero.webp" type="image/webp">
  <source srcset="hero.jpg" type="image/jpeg">
  <img src="hero.jpg" alt="ヒーロー画像" loading="lazy">
</picture>

ブラウザは対応する <source> を上から選び、WebPを選べない場合はJPEGへ進みます。最後の <img> はフォールバックであると同時に、画像の代替テキストやサイズ指定を持つ要素です。

CSS背景画像

背景画像には、現代のCSSがフォーマットネゴシエーションをサポートしています:

css
.hero {
  background-image: url('hero.jpg');
  background-image: image-set(
    url('hero.webp') type('image/webp'),
    url('hero.jpg') type('image/jpeg')
  );
}

ブラウザはサポートするフォーマットを選択します。image-set 自体がサポートされていない場合、最初の宣言がフォールバックを提供します。

ビルド時自動化

手動変換はスケールしません。現代のビルドパイプラインはWebP生成を自動化します。Webpack、Rollup、その他のバンドラー用に同様のプラグインが存在します。WordPressのようなCMSは、アップロードされた画像のWebPバージョンを自動的に生成するプラグインを提供しています。

CDNレベル変換

Cloudflare、Fastly、AWS CloudFrontを含む主要なCDNは、ブラウザの機能に基づいて画像をオンザフライでWebPに変換できます。このアプローチは最小限の開発作業を必要とします—機能を有効にすると、CDNが自動的にフォーマットネゴシエーションを処理します。

影響の測定

WebP採用は仮定ではなく測定されるべきです。追跡すべき主要なメトリクスには以下が含まれます:

ファイルサイズ削減を画像ライブラリ全体で。違いを集計して帯域幅節約を理解します。

**Largest Contentful Paint(LCP)**は、ヒーロー画像やアボーブザフォールドコンテンツがWebPに変換されるとしばしば改善されます。このCore Web Vitalを前後で追跡します。

ページ重量と総転送サイズが減少します。WebPageTestのような監視ツールが集計した影響を表示します。

離脱率とエンゲージメントメトリクスは、ページがより速くロードされるにつれて改善する可能性がありますが、多くの要因がこれらに影響します。

将来を見据えて

WebPの成功はさらなるイノベーションを刺激しました。GoogleのWebP2プロジェクトはオリジナルのWebPより15%優れた圧縮を約束していますが、ブラウザサポートはまだ初期段階です。AV1ビデオコーデックに基づくAVIFは、エンコード速度と複雑さを犠牲にしてWebPよりも優れた圧縮を提供します。

今日のほとんどのプロジェクトでは、WebPは圧縮、品質、ブラウザサポート、ツールの成熟度の最適なバランスを表しています。AVIFは最終的にそれを置き換える可能性がありますが、WebPの広範な採用は、今後何年も関連性を維持することを保証します。

画像形式は今後も変わるため、特定の拡張子に処理を固定しない方が運用しやすくなります。自動変換、フォールバック、表示速度の計測を分けて設計しておけば、新しい形式も段階的に追加できます。

導入手順

既存サイトへ導入するときは、次の順序で小さく試します。

まずは容量の大きいメイン画像、バナー、記事画像から試すと、転送量の変化を確認しやすくなります。

ビルドパイプラインまたはCDNで生成を自動化します。手動変換はメンテナンスの負担を生み出し、画像の見落としリスクがあります。

<picture> 要素またはCSS image-set を使用して適切なフォールバックを実装します。非サポートブラウザのユーザーのごく一部のためにエクスペリエンスを壊さないでください。

導入後はファイルサイズとページ指標を測り、画質や表示速度が想定どおりか確認します。

既存のサイトを最適化するにしても、新しいものを構築するにしても、WebPは管理可能な実装作業で実質的な利点を提供します。パフォーマンスがユーザーエクスペリエンスとビジネスメトリクスに直接影響するWebでは、これらの利点はすべてのページロードで複合します。


フォーマット変換が必要ですか?無料SVGからPNGへの変換ツールは、ブラウザ内で画像変換を処理します。ベクターフォーマットを詳しく知りたい場合は、SVG画像フォーマット完全ガイドをご覧ください。

実際のファイルで試す

ファイルをアップロードせず、ブラウザ内でSVGを変換できます。

変換ツールを開く