画像を保存したりアップロードしたりするときによく目にする形式が、JPG、PNG、WebPです。どれもよく使われますが、向いている用途とトレードオフが違います。場面に合った形式を選ぶことで、ファイルサイズ、画質、透過の有無、表示速度に差が出ます。
JPGとは
JPG(JPEG)は写真を保存するときにもっとも一般的な形式です。自然な色味と比較的小さいファイルサイズが特徴で、カメラ写真、ブログ画像、一般的なWebアップロードに使われます。
メリット:
写真向き ファイルサイズ効率がよい 多くの環境で互換性が高い
デメリット:
保存時に不可逆圧縮される 何度も保存すると画質が落ちる 透過非対応
そのためJPGは風景・人物・一般的なサムネイル画像に向いています。
PNGとは
PNGは、くっきりした図形や透過が必要なときに使われることが多い形式です。ロゴ、アイコン、ボタン、イラスト、スクリーンショットなどに適しています。
メリット:
透過対応 エッジがくっきりした画像向き 可逆圧縮が可能
デメリット:
写真だとファイルが大きくなりやすい 表示速度を落とす要因になり得る
例えばロゴや背景なしの商品画像はPNGが向いています。普通の写真をPNGで保存すると、ファイルサイズが不要に大きくなることが多いです。
WebPとは
WebPはWeb利用を想定した比較的新しい画像形式です。同じくらいの画質で、JPGやPNGより小さいファイルにできることが多く、表示速度の観点で有利です。
WebPのメリット:
圧縮効率が高い 写真にも図形にも使える 透過にも対応可能 Webパフォーマンスに有利
デメリット:
古い環境では対応が限られることがある 一部の編集ソフトやワークフローでは扱いづらいことがある
現在のブラウザの多くはWebPをよくサポートしているので、Webサイト用の画像なら検討する価値があります。
どの形式を選ぶか
「これが正解」はひとつではありません。用途によります。
JPGが向いているとき:
一般的な写真 ブログ本文の画像 人物・風景・料理などの写真 SNSへのアップロード
PNGが向いているとき:
ロゴ アイコン 透過が必要な画像 文字入り図形
WebPが向いているとき:
サイトの最適化 表示速度の改善 写真も図形も効率よく扱いたいとき
よくある失敗
すべてをPNGでアップロードしたり、透過が必要な画像をJPGで保存したりする人が多いです。そうするとサイズが膨らんだり、背景が意図と違う見え方になったりします。もうひとつ多いのが、表示サイズよりずっと大きいファイルをアップロードすることです。形式だけでなく、寸法の最適化も効果が大きいです。
運営者向けの簡単なルール
まとめると:
写真:JPGまたはWebP 透過が必要:PNGまたはWebP 速度を重視:まずWebPを検討
この3つを押さえておけば、多くの場面で適切に選べます。
まとめ
JPG、PNG、WebPにはそれぞれ明確な強みがあります。「どれかが常に最強」ではなく、写真か図形か、透過が必要か、Web最適化を重視するかで選ぶとよいです。EveryUtilのような形式変換ツールを使えば、目的に合った形式を簡単に用意できます。画像形式を適切に選ぶだけでも、表示速度とユーザー体験は改善します。