本文へスキップ
LeedyBox
支援する

JPG・PNG・WebP・AVIF の比較

この4つの形式は、同じ画像をそれぞれ異なる方法で保存します。その違いによって、ファイルサイズ、鮮明さ、透過の有無、そしてどこでファイルを開けるかが変わります。このガイドでは4つの形式を比較し、実際に測定したテスト結果を示したうえで、役に立つ変換と、ファイルを大きくするだけの変換を説明します。

4つの形式を並べて比較

項目 JPG PNG WebP AVIF
圧縮 非可逆 可逆 非可逆または可逆 非可逆または可逆
透過 非対応 対応 対応(どちらのモードでも) 対応
アニメーション 非対応 APNG としてのみ対応 対応 対応
色深度 実質的にチャンネルあたり 8 ビット チャンネルあたり 8 または 16 ビット、または最大 256 色のパレット チャンネルあたり 8 ビット チャンネルあたり 8、10、12 ビット。HDR も可能
開ける環境 ほぼすべてのソフトウェア ほぼすべてのソフトウェア 現行のブラウザと多くのプログラム(すべてではない) 現行のブラウザ。編集ソフト、アップロードフォーム、古いシステムでは対応が少ない

各形式が得意なこと

JPG は、細部を 8 × 8 ピクセルのブロック単位で精度を落として保存し、通常は色の情報を明るさよりも低い解像度で記録します。写真ではこれがほとんど目立ちませんが、文字やくっきりした輪郭のまわりには、モスキートノイズと呼ばれるもやのようなノイズが出ます。JPG は編集して保存し直すたびに再エンコードされ、そのたびに細部が少しずつ失われるのが普通です。品質の数値については画像圧縮設定の解説をご覧ください。

PNG は可逆圧縮で、繰り返しや予測しやすいパターンを見つけてデータを小さくします。そのため、スクリーンショット、グラフ、ロゴは小さく収まりますが、写真はそうはいきません。1,200万画素の写真には 3,600万バイト分の色の値が含まれます(4,000 × 3,000 ピクセル × 3 バイト)。カメラのノイズにはほとんど繰り返しがないため、PNG で保存すると、適切に保存した JPG の数倍の大きさになるのが一般的です。

WebP には非可逆モードと可逆モードがあり、どちらも透過に対応しています。非可逆 WebP は色の情報を縦横それぞれ半分の解像度で保存するため、細い色付きの線や赤い文字がぼやけて見えることがあります。WebP 画像は縦横どちらの辺も 16,383 ピクセルを超えられないため、非常に縦長のスクリーンショットには使えません。JPG 形式では最大 65,535 ピクセルまで扱えます。

AVIF は動画コーデック AV1 から生まれた形式です。写真では4つの中で最も効率が良いことが多く、品質を低めにしたときに特にその差が出ます。また、10 ビットや 12 ビットの色、HDR も保存できます。ただし、エンコードには一般に時間がかかり、ブラウザ以外での対応状況は WebP に後れを取っています。

実測例: 1枚のスクリーンショットから6つのファイル

1280 × 800 のダッシュボードのスクリーンショット(ベタ塗りの色、文字、棒グラフ)を描画して作成し、Python Pillow 12.3(libjpeg-turbo 3.1、libwebp 1.6、libavif 1.4)で保存しました。品質を指定する形式では、LeedyBox の変換ツールがブラウザに渡す固定値 0.92 に合わせて、品質 92 を使っています。可逆 WebP は、最も時間がかかる代わりに圧縮効果が最も高い設定で保存しました。これは合成した1枚の画像での結果にすぎません。ブラウザのエンコーダーは別の設定を使うため数値は変わり、写真では傾向も異なります。1 KB = 1,024 バイトです。

保存形式 ファイルサイズ PNG との比較
PNG(可逆、最適化済み) 53.8 KB 基準
JPG、品質 92 122.6 KB 2.3倍の大きさ
非可逆 WebP、品質 92 51.8 KB 約4%小さい
可逆 WebP 19.9 KB 約63%小さい
AVIF、品質 92 30.8 KB 約43%小さい
上の JPG を PNG に戻したもの 242.5 KB 4.5倍の大きさ

このようなフラットなグラフィックでは、JPG が最も不向きでした。サイズは2倍以上になり、しかもピクセルが元と一致しなくなります。可逆 WebP はすべてのピクセルを保ったまま最も小さくなった一方、非可逆 WebP ではほとんど小さくなりませんでした。JPG を PNG に戻しても、何も元には戻りません。PNG は JPG のアーティファクトをそのまま正確に保存しなければならず、元の PNG の4.5倍にまで膨らみました。

透明な背景の 512 × 512 のロゴでは、PNG が 31.6 KB、非可逆 WebP が透過を保ったまま 18.4 KB、AVIF が 16.6 KB、可逆 WebP が 12.7 KB でした。JPG は 25.2 KB で、透明だった部分は白い四角になりました。ここでも、最も小さいファイルになり、すべてのピクセルを保っていたのは可逆 WebP でした。

変換でできること・できないこと

  • 失われた細部は戻りません。 JPG を PNG として保存しても、アーティファクトはそのまま残ります。
  • 非可逆から非可逆への変換では劣化が重なります。 JPG を WebP や AVIF に変換すると、元のアーティファクトをもう一度エンコードすることになります。手元にある最も質の良い元画像から変換しましょう。
  • 透過を残すには、透過を保存できる形式が必要です。 JPG にはアルファチャンネルがないため、LeedyBox の変換ツールは JPG や BMP で保存するときに透明な部分を白で塗りつぶし、柔らかい輪郭もその白と混ぜ合わせます。ロゴや切り抜き画像は PNG か WebP のままにしてください。
  • 多くの場合、ピクセル数のほうが重要です。 4,000 × 3,000 の写真を 1,200 × 900 で表示すると、108万ピクセルで足りるところに1,200万ピクセルを使うことになり、約11倍の量になります。ピクセル密度が2倍の画面でも、必要なのは 2,400 × 1,800、つまり432万ピクセルだけです。画像のリサイズをご覧ください。

LeedyBox の画像変換で変換する

  1. 画像変換を開き、「ファイルを選択、またはここへドラッグ&ドロップ」をクリックするか、ボックスに画像をドロップします。PNG、JPG、WebP、BMP、GIF、AVIF のファイルを、お使いのブラウザで開ける場合に読み込めます。
  2. 各ファイルは、ピクセルサイズと形式メニューとともに一覧に表示されます。形式メニューの初期値は JPG で、ほかに PNG、WebP、BMP、AVIF、ICO を選べます。ファイルごとに変更するか、「一括変換オプション:」の横にある「すべての形式を設定...」メニューで全ファイルをまとめて変更します。透過のある画像には、PNG、WebP、AVIF のいずれかを選びましょう。
  3. 「変換してダウンロード」をクリックします。画像が1枚なら、元の名前に「_converted」を付けたファイル名(例: holiday_converted.webp)でダウンロードされ、複数なら leedybox_converted_images.zip にまとめて保存されます。

変換ツールは画像の縦横のピクセル数を変えません。例外は ICO で、256 × 256 ピクセルに収まるよう縮小されます。JPG、WebP、AVIF では、ブラウザに品質 0.92(0〜1 の尺度)を指定し、品質を変更する設定はありません。Chrome と Edge はこの値で非可逆 WebP を作成しますが、ほかのブラウザのエンコーダーでは動作が異なる場合があります。JPG と BMP では背景が白になります。BMP は1ピクセルあたり 24 ビットの非圧縮で保存されるため、6,000 × 4,000 の写真は 72,000,054 バイトになります。AVIF を作成できないブラウザは少なくありません。変換ツールはページを開いたときにこれを確認し、作成できない場合はその選択肢を無効にして「AVIF (このブラウザは非対応)」と表示します。

変換はブラウザ内で行われ、変換のために画像が LeedyBox に送信されることはありません。各画像は描き直されるため、EXIF データ、GPS 位置情報などのメタデータは引き継がれません。品質を指定して圧縮前後を見比べたい場合は画像圧縮(JPG、WebP、PNG に対応し、初期値 75 の品質スライダーか目標ファイルサイズを指定可能)を、縦横のサイズを小さくしたい場合は画像リサイズを使いましょう。

用途別のおすすめ形式

用途 選ぶ形式 理由
自分のウェブサイトに載せる写真 WebP、対応環境なら AVIF。フォールバックに JPG 同程度の画質でファイルが小さくなることが多い
メール、印刷、アップロードフォーム用の写真 JPG ほぼどこでも受け付けられる
スクリーンショット、グラフ、文字の多いグラフィック PNG ピクセルが正確で、文字がくっきり
透過のあるロゴや切り抜き画像 PNG、ウェブページなら WebP JPG は透過に非対応
今後も編集する作業用ファイル PNG または元のファイル 非可逆で保存するたびに劣化が積み重なる

ウェブページ用の画像については、ウェブに適した画像形式の選び方もご覧ください。

よくある問題と対処法

  • 透明な背景が白くなった。 出力形式が JPG(最初に選択されている形式)か BMP でした。PNG、WebP、AVIF のいずれかでもう一度変換しましょう。
  • ファイルが大きくなった。 写真や JPG を PNG で保存した場合や、非圧縮の BMP で保存した場合によく起こります。写真には JPG か WebP を使うか、元のファイルをそのまま使いましょう。
  • AVIF を選択できない。 お使いのブラウザは AVIF を作成できません。WebP を選ぶか、別のブラウザを試しましょう。
  • ZIP の中のファイルが、追加した数より少ない。 WebP に変換すると、logo.png と logo.jpg はどちらも logo_converted.webp になり、後のファイルが先のファイルを上書きします。先にどちらかの名前を変更しましょう。
  • 何もダウンロードされなかった。 選んだ形式をブラウザが作成できない場合、そのファイルの変換は失敗します。WebP を作成できないブラウザもあり、また WebP 形式では幅または高さが 16,383 ピクセルを超える画像は扱えません。非常に大きな画像は、ブラウザが扱えるキャンバスのサイズを超えてしまうこともあります。一括変換では、1つのファイルが失敗すると、ZIP が作成される前に変換ツールが停止します。そのファイルの形式を変更するか、一覧から削除しましょう。
  • アニメーションが静止画になった。 残るのは1フレームだけで、通常は最初のフレームです。

変換後に確認すること

  • 結果を等倍で表示し、文字、輪郭、顔、グラデーションを確認しましょう。
  • ファイルサイズを比べ、新しいファイルが小さくなっていなければ元のファイルを残しましょう。
  • 透過のある画像は、明るい背景と暗い背景の両方で確認しましょう。
  • 実際に使う場所でファイルを試しましょう。メールソフトやアップロードフォームによっては、WebP や AVIF を受け付けないことがあります。

よくある質問

AVIF は WebP より優れていますか?

写真では、AVIF のほうが同程度の見た目の画質でファイルが小さくなることが多いものの、どの場合でもそうなるわけではありません。フラットなグラフィックでは不利になることもあります。上のスクリーンショットのテストでは、可逆 WebP が品質 92 の AVIF より小さく、しかもすべてのピクセルを保っていました。AVIF はエンコードにも時間がかかり、開けるプログラムも少ないため、可能であれば両方のファイルを比べてみましょう。

JPG の写真は WebP に変換すべきですか?

自分で管理しているウェブサイトなら容量を節約できることがありますが、2回目の非可逆処理になるうえ、削減できる量も画像によって異なります。最も質の良い元画像から変換してサイズを比べ、JPG も残しておきましょう。ほかの人に送るファイルなら、JPG のほうが無難です。

LeedyBox で PNG を WebP に変換すると画質は落ちますか?

通常は少し落ちます。変換ツールはブラウザに品質 0.92 の WebP を指定し、Chrome と Edge ではこれが非可逆 WebP としてエンコードされるため、細い輪郭や色付きの文字がわずかにぼやけることがあります。透過は保たれます。スクリーンショットの正確なコピーや、ロゴのマスターデータが必要な場合は、PNG を残しておきましょう。

iPhone の HEIC 写真を変換できますか?

この変換ツールは HEIC ファイルに対応していません。読み込めるのは PNG、JPG、WebP、BMP、GIF、AVIF です。iPhone では、「写真」ライブラリから写真を選ぶと、Safari が JPG に変換したコピーをページに渡すことが多く、そのコピーであれば変換できます。そうならない場合は、先に写真を JPG として書き出しましょう。また、iPhone では「設定」>「カメラ」>「フォーマット」>「互換性優先」を選ぶと、これから撮る写真を JPG で保存できます。

GIF で保存できますか?

いいえ。GIF ファイルを追加することはできますが、出力形式のメニューで選べるのは JPG、PNG、WebP、BMP、AVIF、ICO で、アニメーション GIF は1フレームだけが残ります。静止画のグラフィックなら、代わりに PNG を使うのが一般的です。PNG は GIF と同じく可逆圧縮で、GIF のような 256 色のパレットの制限もありません。