概要
JPEG という名前は、1992 年に規格を発表した委員会 Joint Photographic Experts Group に由来します。JPG と JPEG は同じ形式で、3 文字の .jpg という拡張子は、拡張子が 3 文字までに制限されていた古い Windows の名残です。
JPEG は人間の視覚特性に合わせた圧縮で写真を保存します。目がほとんど気づかない細かな色の情報や高周波成分を捨てることで、未圧縮なら約 70 MB になる 2400 万画素の写真でも、通常は数 MB に収まります。
ほぼすべてのブラウザ、OS、カメラ、スマートフォン、画像編集ソフトが JPEG を開けるため、相手が何を使うかわからないときに最も安全な選択肢です。
メリット
- +あらゆる端末、ブラウザ、アプリで使える
- +写真の圧縮効率が非常に高い
- +品質を調整してサイズと画質のバランスを取れる
- +EXIF メタデータと ICC カラープロファイルを保持できる
- +プログレッシブ形式なら読み込み中にプレビューを表示できる
デメリット
- −透過に非対応
- −非可逆のため、保存し直すたびに少しずつ劣化する
- −くっきりした輪郭、文字、ベタ塗りのグラフィックでノイズが目立つ
- −アニメーション非対応
- −ベースライン JPEG は 1 チャンネルあたり 8 ビットまで
JPG の圧縮の仕組み
JPEG は画像を RGB から YCbCr(明るさ 1 チャンネルと色 2 チャンネル)に変換し、通常は色チャンネルの解像度を落として保存します(クロマサブサンプリング)。画像は 8×8 ピクセルのブロックに分割され、それぞれ離散コサイン変換(DCT)で変換されます。得られた周波数係数を量子化テーブルで割り算する段階で品質設定が効き、情報が捨てられます。その結果をハフマン符号化でロスレスに詰め込みます。MozJPEG などのエンコーダーは、量子化と符号化を工夫することで、見た目の画質を落とさずにさらに 5〜15% 小さくできます。
主な用途
- Web サイトや SNS の写真
- メールやメッセージアプリへの添付
- カメラやスマートフォンで撮った写真
- 高品質設定での写真印刷
ブラウザとソフトウェアの対応状況
1990 年代以来、すべての Web ブラウザ、OS、画像編集ソフト、カメラが対応しています。
JPG の変換方法
このページ上部の変換ツールを使います。ファイルをドロップし、出力形式を選んで結果をダウンロードするだけです。変換はブラウザ内で行われるため、何もアップロードされません。
ブラウザ内でローカルに処理
JPG に関するよくある質問
JPG と JPEG は同じですか?
はい。.jpg、.jpeg、.jpe は拡張子が違うだけで、まったく同じ形式です。変換せずに名前を変えるだけで構いません。
JPEG の品質はいくつにすればよいですか?
Web 用なら 75〜85 で、元画像と見分けがつかないまま大幅に小さくなるのが一般的です。印刷や保存用には 90〜95 を使いましょう。品質 100 はファイルがかなり大きくなるわりに、見た目の向上はごくわずかです。
JPEG は透過に対応していますか?
いいえ。JPEG で保存するときは、透明部分を何かの色で塗りつぶす必要があります。透過が必要なら PNG、WEBP、AVIF を使ってください。
保存するたびに JPEG が劣化するのはなぜですか?
保存のたびに画像をデコードして圧縮し直すため、そのつど少しずつディテールが失われます。編集はロスレス形式で行い、最後に一度だけ JPEG に書き出しましょう。