Image Tools

Web画像最適化:2026年パフォーマンスガイド

画像を圧縮・リサイズ・変換して、視覚的な品質を損なわずにWebサイトを高速化する方法を解説します。

6分で読めます

Web performance dashboard

ほとんどのWebサイトにおいて、画像はページ全体のデータ量の約**50%**を占めています。最適化されていないメインビジュアルが1枚あるだけで、ページの読み込みに3〜5 MBが追加され、モバイル回線のユーザーを離脱させ、Core Web Vitalsのスコアにも悪影響を及ぼします。

画像最適化が重要な理由

Googleは**Largest Contentful Paint(LCP)**をランキングシグナルとして使用しています。最大の表示要素が巨大なJPEGで、レンダリングに4秒かかるとすれば、SEOに悪影響が出るだけでなく、直帰率も上昇します。

複数のパフォーマンス研究によると、ページ読み込みが1秒遅れるだけでコンバージョン率が**7%**低下する可能性があります。

適切なフォーマットを選ぶ

フォーマット 適した用途 透過 アニメーション
JPEG 写真、複雑なグラデーション 非対応 非対応
PNG スクリーンショット、ロゴ、テキストオーバーレイ 対応 非対応
WebP 上記すべて、かつ約30%軽量 対応 対応
AVIF 次世代圧縮、最小ファイルサイズ 対応 対応

2026年現在、ほとんどのサイトにとってWebPがベストな選択です。ブラウザの97%以上でサポートされています。アップロード不要でブラウザ上から素材を一括変換できるPNG to WebP Converterをぜひご活用ください。

圧縮前にリサイズする

よくあるミスとして、800×600で表示される画像に4000×3000の写真をそのまま使うケースがあります。必ずリサイズを先に行い、その後に圧縮しましょう。

  1. サイト上での最大表示サイズを確認する(レスポンシブのブレークポイントを確認)。
  2. Retinaディスプレイ向けにその2倍のサイズでエクスポートする — 例:800×600のスロットには1600×1200。
  3. その後、圧縮する。

Image Resizerなら、プリセットを選ぶかカスタム寸法を入力するだけで、これを一度に処理できます。

圧縮の方針

非可逆圧縮

人間がほとんど気づかないデータを削除してファイルサイズを削減します。JPEG/WebPで品質設定**75〜85%**にすると、画面上では元画像と見分けがつかないほど高品質を保ちながら、60〜80%のサイズ削減が可能です。

可逆圧縮

一切の情報を失わずにピクセルデータを再整理します。すべてのピクセルが重要なアイコン、図表、スクリーンショットに適しています。10〜25%の削減が見込めます。

Image Compressorをお試しください — ブラウザ上で完全に動作し、圧縮前後の品質を並べて比較できます。

遅延読み込みとモダンHTML

画像を最適化したうえで、ユーザーが見ている部分だけを読み込みましょう:

<img
  src="hero.webp"
  alt="Product screenshot"
  width="800"
  height="600"
  loading="lazy"
  decoding="async"
/>
  • loading="lazy" — 画面外の画像の読み込みをブラウザが遅延します。
  • decoding="async" — デコード処理がメインスレッドをブロックしません。
  • widthheight — レイアウトのずれを防止します(CLSの改善)。

フォーマットフォールバックのための<picture>要素

<picture>
  <source srcset="hero.avif" type="image/avif" />
  <source srcset="hero.webp" type="image/webp" />
  <img src="hero.jpg" alt="Hero image" width="800" height="600" />
</picture>

これにより、対応ブラウザにはAVIFを、フォールバックとしてWebPを、最終手段としてJPEGを配信します。

最適化チェックリスト

  1. 監査する — LighthouseまたはPageSpeed Insightsでページを診断する。
  2. リサイズする — 実際の表示サイズに合わせる(Retina向けは×2)。
  3. 変換する — 可能な限りWebPまたはAVIFに変換する。
  4. 圧縮する — 品質目標75〜85%で圧縮する。
  5. 追加する — スクロールしないと見えない画像にloading="lazy"を付与する。
  6. 設定するwidthheight属性を明示的に指定する。

画像最適化は、最も費用対効果の高いパフォーマンス改善施策のひとつです。しかもブラウザベースのツールを使えば、ソフトウェアをインストールする必要すらありません。