MiniPNG

JFIF画像をオンラインで圧縮

JFIF画像を圧縮して、結果を確認しましょう

少々お待ちください...(/)

現在、画像を最適化しています。最高の品質結果を保証するために、少々お待ちください。

素晴らしい、画像の圧縮に成功しました。

画像が最適化されました。

JFIF画像を圧縮し、戻ってくる結果を確認しましょう

ほとんどの人が.jfif拡張子に出会うのは偶然です。ウェブページ上の画像を右クリックして保存すると、Windowsが.jfifで終わるファイルを渡してきて、他の多くのプログラムがそのファイルを開けなくなります。圧縮について説明する前に:.jfifファイルはJPEGファイルです。バイト列は同じで、同じデコーダーが読み取ります。違うのはドットの後ろの文字だけです。圧縮するということはJPEGを圧縮することであり、このページは、判断しようのない設定を選ばせることなくそれを行います。

なぜあなたのパソコンが.jfifを渡してきたのか

JFIFはJPEG File Interchange Formatの略です。これは、ほぼすべてのJPEGの先頭にある短いヘッダーで、ファイルの最初の2バイトの直後にJ、F、I、Fの4文字が続き、バージョン番号とピクセル密度が記載されています。普通の.jpg写真にもこのヘッダーが含まれています。拡張子が.jfifになるのは、保存するプログラムがWindowsレジストリからファイルタイプを読み取り、.jpgではなくその表記を選ぶ場合です。Windows上のChromeがよくある原因です。

これは実際に確認しました。1枚の画像を.jpgと.jfifでそれぞれ保存したところ、2つのファイルは最後のバイトまで同じSHA-256ハッシュになりました。拡張子は外側のラベルにすぎません。中身は何も変わらないので、.jfifを.jpgにリネームするだけで普通は問題なく動作します。

圧縮ツールが実際に変更すること

3つありますが、どれも画像のサイズ自体ではありません。エンコーダーは量子化テーブルを再構築します。これが主な圧縮の要因で、目で追いきれない細部に使うビット数を減らします。また、汎用のセットを使わず、画像ごとにハフマンテーブルを再計算します。さらに、ベースラインではなくプログレッシブJPEGとして書き出すので、画像は上から順にではなく、徐々に鮮明になりながら表示されます。

ピクセルの寸法はそのままです。1400×900の画像を入れて、戻ってきたファイルのヘッダーを読んでも1400×900のままでした。見かけの圧縮率を良くするために縮小することはありません。

これは非可逆圧縮です、正直にそう伝えます

JPEG圧縮は情報を捨てますし、2回目の圧縮でさらに少し失われます。JPEGを縮小するすべてのツールがそうであり、このツールも例外ではありません。「品質が落ちない」ではなく「通常の表示サイズでは違いが分かりにくい損失」が正しい説明です。印刷や後で再編集するためのアーカイブに使う場合は、元のファイルを残してコピーを圧縮してください。ウェブページやメール用なら、ほとんどの場合このトレードオフは十分価値があります。

実際に計測した結果

2026年9月8日、このページで4つのファイルを処理し、戻ってきたバイト数を記録しました。

ファイル元のサイズ戻り値変化
高画質で保存した写真、1400×900383,921 bytes68,321-82.2%
EXIF、GPS、カラープロファイル付きの同じ写真250,843 bytes67,501-73.1%
すでに圧縮済みかつプログレッシブなファイル64,502 bytes64,5020%
このページにアップロードしたPNG703,830 bytes74,379-89.4%

ファイルに隠れていたものはすべて消えます

上記の表の2番目のファイルは、カメラメーカー、ソフトウェアタグ、ユーザーコメント、GPS座標、埋め込みカラープロファイルを持たせて作成しました。戻ってきたファイルを調べても、これら5つは見つかりませんでした。戻ってきたのはシンプルなJFIFヘッダー、量子化・ハフマンテーブル、そして画像だけです。スマホから写真を投稿する場合、撮影場所の情報は一緒に送られません。

これは一長一短です。どちらが自分に合うか知っておく価値があります。カラープロファイルもメタデータなので、他の情報と一緒に消えます。ウェブページ用の写真ならこれが望ましい結果ですが、カラーマネージメントが必要な作業の場合は、コピーを圧縮し元ファイルを残してください。

これ以上圧縮できない場合は、そのまま返します

3行目が興味深い例です。そのファイルはすでに強く圧縮され、プログレッシブで保存されていたため、これ以上削減できませんでした。戻ってきたファイルは64,502バイトで、入力時と全く同じでした。無理に圧縮率を報告しようとするツールなら画質を犠牲にしたかもしれませんが、このツールは元のまま返し、「何も見つからなかった」と伝えます。

圧縮しても開けないファイルは直りません

この2つは別の問題なので、切り分けると時間の節約になります。アプリが.jfifを拒否するのは、画像が壊れているからではなく、拡張子をリストと照合して.jfifが含まれていないからです。圧縮してもそれは変わりません。戻ってくるのはやはり.jfifで、同じアプリはやはり拒否します。解決策は、アプリが期待する名前にすることです。それがこのページ下部にリンクされている変換ツールの役割です。ファイルが重いときは圧縮、読み込めないときは変換を使いましょう。

他の画像形式もこのページで利用できます

このページのアップローダーはPNG、JPG、JPEG、WEBP、AVIF、GIF、SVG、TIFF、BMPにも対応しています。各ファイルは元の形式のまま戻ってきます。上記の表のPNGはPNGとして入り、PNGとして出てきました。ヘッダーを読んでも1400×900のまま、形式も変わりません。JFIFページに来ても、他の画像が勝手に変換されることはありません。

得られるもの

  • JFIFヘッダーがそのままの本物の.jfifファイル(下流で問題が起きません)
  • 元のピクセル寸法はそのまま
  • EXIF、GPS座標、カラープロファイル、埋め込みコメントはすべて削除
  • プログレッシブエンコードで、画像が徐々に鮮明に表示されます
  • これ以上小さくできない場合はファイルをそのまま返却
  • 登録不要、透かしなし、メールアドレス不要

次にできること

プログラムが拡張子のせいでファイルを拒否する場合は、JFIFからJPGへの変換で期待される名前に変更できます。 複数のファイルを1つのドキュメントとして送りたい場合は、JFIFからPDFへの変換をご利用ください。 画像を再エンコードせずに隠れたデータだけを消したい場合は、写真のメタデータを削除が最適です。

よくある質問

いいえ。JFIFは、ほぼすべてのJPEGの先頭にあるヘッダーフォーマットです。ファイルの最初のバイトの直後にJ F I Fの4文字が続き、その後にバージョン番号とピクセル密度が記載されています。普通の.jpg写真も同じヘッダーを持っています。1枚の画像をそれぞれの拡張子で保存したところ、2つのファイルは最後のバイトまで同じSHA-256ハッシュになりました。拡張子は外側のラベルにすぎず、.jfifを.jpgにリネームするだけで普通は問題ありません。このページが行うのはJPEGの圧縮であり、あなたのファイルもすでにJPEGなのです。

非可逆圧縮です。「目に見える品質の劣化なし」という表現でごまかすより、正直にそうお伝えします。JPEGは設計上、情報を捨てて圧縮しますし、2回目の圧縮でさらに少し失われます。実際の数字で示すと、高画質1400×900の写真は383,921バイトから68,321バイトになり、82.2%減少しました(画面で実際に見るサイズで)。印刷や後で再編集するアーカイブ用途なら、元ファイルを残し、コピーを圧縮してください。

入れられる限りのものはすべて消えます。カメラメーカー、ソフトウェアタグ、ユーザーコメント、GPS座標、埋め込みカラープロファイルを持たせたテストファイルを作り、このページで処理したところ、5つすべてが消えていました。戻ってきたのはJFIFヘッダー、圧縮テーブル、画像だけです。カラープロファイルもメタデータ扱いで消えるので、ウェブ用写真には最適ですが、カラーマネージメントが必要な作業には向きません。

元のファイルがそのまま、バイト単位で返ってきます。テストファイルの1つはすでに強く圧縮され、プログレッシブで保存されていたため、これ以上削減できませんでした。戻ってきたファイルは64,502バイトで、入力時と全く同じでした。無理に圧縮率を報告しようとするツールなら画質を犠牲にしたかもしれませんが、このページはそのまま返却し、減少がなかったことを伝えます。

はい。JPEGのままで、JFIFヘッダーも元のピクセル寸法もそのままです。1400×900の画像を入れて、戻ってきたファイルのヘッダーを読んでも1400×900でした。唯一の違いは、ベースラインではなくプログレッシブで返ってくることですが、これは長年ブラウザや画像ビューアで対応済みです。圧縮前に.jfifを拒否したプログラムは、圧縮後も同じ理由で拒否します。これは拡張子の問題であり、圧縮の問題ではありません。

はい。このアップローダーはJFIFのほか、PNG、JPG、JPEG、WEBP、AVIF、GIF、SVG、TIFF、BMPにも対応しており、各ファイルは元の形式のまま戻ってきます。ここでPNGをアップロードした場合、703,830バイトから74,379バイトに減り、戻ってきたファイルもPNGのままでした。どのページにアクセスしても、他の画像が勝手に別の形式に変換されることはありません。