本文へスキップ
Convertube

JPG ファイルとは:圧縮が実際に何をしているのか

JPEG が細部を捨てる仕組み、保存し直すと画像が劣化する理由、PNG や WebP のほうが適している場面を解説。JPG はブラウザ内で変換でき、アップロード不要です。

概要

種類
画像
圧縮
非可逆
拡張子
.jpg, .jpeg
MIME タイプ
image/jpeg
別名
JPEG

1992 年に標準化された JPEG は、画像を 8×8 のブロックに分け、それぞれをピクセルではなく周波数に変換します。高い周波数、つまり隣り合うピクセルの間の急な変化は、人間の視覚が最も鈍感な部分なので、真っ先に量子化で削られます。この 1 つの設計判断で、この形式のすべてが説明できます。細部がなめらかに変化する写真では見事に働き、削られる急な変化こそが中身である文字や線画では、目に見えて悪くなるのです。

続きを読む

世代劣化もこれで説明できます。保存するたびに、すでに量子化された画像を再び量子化するので、ノイズが積み重なっていきます。くっきりした輪郭の周りのかすかなリンギングは強まり、平らな部分には、何度も保存し直した画像だとわかるブロック状のまだら模様が現れます。JPG を編集して保存を繰り返すことは、人が自分の写真を知らないうちに壊してしまう最もよくある原因です。何回かに分けて画像を編集するつもりなら、先に PNG に変換してください。

JPEG にはアルファチャンネルがないので、透明は単に非対応というより、入れる場所がそもそもありません。JPG への変換では、透明なピクセルを何にするかを決める必要があり、このサイトでは白で塗りつぶします。明るいページに置く写真ならそれで正解ですが、ロゴには向きません。また、通常の使い方では 1 チャンネルあたり 8 ビットなので、16 ビットの元画像では出なかった縞が JPG のグラデーションに出ることがあります。

名前について。.jpg と .jpeg は同じ形式で、3 文字の拡張子は MS-DOS のファイル名の制限の名残です。JPG ファイルの間で実際に違うのはメタデータの入れ物(JFIF、EXIF、またはその両方)で、そこにはカメラの設定、向き、そしてしばしば GPS 座標が入っています。このサイトが画像処理で行っているようにブラウザの canvas を通して変換すると、それらはすべて捨てられます。プライバシーの面では利点ですが、向きのタグは保持されるのではなく、ピクセルに適用されることになります。

JPG を他の形式に変換

他の形式を JPG に変換

JPG:よくある質問

品質はどう設定すればよいですか?

既定値の 82 は写真にちょうどよいバランスです。サイズは元のごく一部で、見た目は元の画像に近いまま保てます。スクリーンショットや文字を含む画像は劣化が目立ちやすいので、90 以上にするか、PNG のままにしてください。

JPG を保存し直すと画質は悪くなりますか?

はい、保存するたびに悪くなります。すでに量子化されたデータを再び量子化するので、輪郭の周りのリンギングが強まり、平らな部分はまだらになります。以前の JPG からではなく、必ず元の画像から再エンコードしてください。

JPG、PNG、WebP のどれを選べばよいですか?

互換性を何より重視する写真なら JPG。文字、スクリーンショット、図、透明が必要なものなら PNG。Web 用なら WebP で、同じ見た目の品質で JPG より 25~30% 小さく、透明にも対応しています。

なぜ JPG がブロック状に見えるのですか?

品質の設定が低かったか、何度も保存し直されたからです。JPEG は 8×8 のブロック単位で処理しており、それを記述するビットが足りないと、ブロックの境界が見えるようになります。

透明な背景はどうなったのですか?

白になりました。JPEG にはアルファチャンネルがまったくないので、透明を表現できません。残す必要があるなら、PNG か WebP に変換してください。

.jpg と .jpeg は違うものですか?

いいえ、同じ形式です。3 文字の拡張子は MS-DOS のファイル名の制限の名残です。ここではどちらも受け付けます。

EXIF や GPS のデータは残りますか?

残りません。ここでの画像変換はブラウザの canvas を通して行われ、canvas はメタデータを引き継がないため、カメラの情報や位置情報は削除されます。向きはタグとして保持されるのではなく、ピクセルに適用されます。

ここで JPG を変換するとアップロードされますか?

されません。お使いのブラウザにはもともと JPEG のコーデックが入っているので、処理はページの中で行われ、何もダウンロードせず、画像がどこかへ送信されることもありません。このサイトで最も速い種類の変換です。