# JPG 圧縮：ピクセルサイズはそのままで容量を小さく

> JPG 圧縮は、JPGファイルのピクセルサイズを変えずに、品質か目標サイズKBで容量を小さくする無料のオンラインツールで、PNGとWebPも圧縮できます。

JPG 圧縮は、JPG画像のピクセルサイズを変えずに、ファイルの容量を小さくする方法です。このツールではJPEGを再エンコードし、拡張子.jpgのままのファイルとして出力します。品質を1から100で指定するか、目標サイズをKBで指定でき、登録なしで無料で使えます。

## 主な仕様

- 入力：JPG、PNG、WebP、AVIF、GIF、BMP、TIFF。無料のWebツールは5 MBまで、ログインしているユーザーは10 MBまで、各画像のピクセル数は16 MP (4096 x 4096)まで。形式はファイルの内容から判定し、HEIC、SVG、PDF、カメラRAWは受け付けません。
- 出力：既定はmozjpegによるプログレッシブJPEG（JPG）で、幅と高さは同じです。品質は1から100（初期値は75）、または目標サイズをKBで指定できます（試行エンコードは最大7回）。目標に届かない場合は最も小さい結果を返し、パネルにその旨を表示します。結果は非可逆で、元より小さくならない場合はパネルに表示されます。
- テスト：生成した1600 x 1200 pxの写真（538KBのJPEG）は、品質75で120KBのJPGに、品質50で38KBになりました。品質95では549KBで、元より小さくなりませんでした。テスト用の画像はスクリプトで生成しました。
- 保存：アップロードした画像はジョブの終了時に削除され、結果は10分後に削除されます。ログインしているユーザーは、各画像で1クレジットを使います。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。

## 使い方

1. 出力形式が「JPEG」になっていることを確認して、ツールを開きます。
2. JPG画像を1枚アップロードします。圧縮前に、プレビューと画像サイズが表示されます。
3. 品質を1から100の間で設定します。初期値は75です。または、目標のファイルサイズをKBで入力します。
4. 「JPGを圧縮」をクリックします。結果パネルで、新しいサイズと削減率を確認します。
5. ダウンロードして、元のファイルは残しておきます。

## JPG 圧縮の手順

JPG画像をアップロードし、出力形式は「JPEG」のまま、品質を選びます。ページは最初からJPEGが選ばれているため、基本的な圧縮なら変更は必要ありません。品質の初期値は75です。迷ったら、この値から始めてください。

「JPGを圧縮」を押すと、結果パネルに元のサイズ、新しいサイズ、どれだけ小さくなったかが表示されます。出力形式は、PNG、WebP、「元の形式のまま」にも変えられます。結果に納得したら、ダウンロードします。

- 品質は初期値の75から始めます。
- 元のファイルを置き換える前に、結果パネルを確認します。

## JPG 圧縮の仕組み

JPG 圧縮では、画像を低い品質で再エンコードします。エンコーダーにはmozjpegを使い、結果はプログレッシブJPEGになります。ピクセルサイズは変わりません。たとえば、1600 x 1200の画像は1600 x 1200のままです。

MDNでは、JPEGを静止画で最も広く使われている非可逆圧縮形式と説明しています。写真のように階調が滑らかな画像は、非可逆圧縮の影響を受けにくく、削られた細部も見分けにくい傾向があります。ただし、圧縮で削られた細部は元に戻せません。JPEGを保存し直すと、さらに少しずつ劣化するため、元のファイルは残しておいてください。

## 品質の選び方

品質は1から100で指定できます。初期値は75です。数値を下げるとファイルは小さくなりますが、劣化が目立ちやすくなります。数値を上げると細部は残りますが、ファイルは大きくなります。

テストでは、1600 x 1200の写真をJPEG品質92で保存した538KBのファイルを使いました。品質50では38KB、品質75では120KB、品質85では227KBになりました。結果は画像によって変わるため、手元の画像で数種類の設定を比べてください。

- 品質75は初期値で、出発点として適しています。
- 結果が粗く見える場合は、品質を上げて、元のファイルから圧縮し直します。

## 目標サイズをKBで指定する方法

品質の代わりに、目標のファイルサイズをKBで入力できます。ツールは、目標に近づく品質を探します。探索に使う試行エンコードは最大7回です。指定できる範囲は1から20480KBです。

テストでは、目標100KBに対して99KB、目標200KBに対して192KB、目標400KBに対して387KBになりました。目標5KBには届かず、最も小さい結果は6.4KBでした。その場合は、パネルに目標に届かなかったことが表示されます。ツールは目標を黙って緩めることはありません。時間の制限内に収めるために探索を途中で止めた場合も、パネルに表示されます。

## 小さくならない場合の対処

圧縮後のファイルが元より小さくならないことがあります。小さくならないことは、JPGがすでに強く圧縮されている場合に最もよく起こります。その場合も、結果パネルにそのことが表示されます。ファイルはダウンロードできます。

テストでは、品質40で保存した57KBの画像を品質75で圧縮すると70KBになり、約22%大きくなりました。パネルには、小さくならなかったと表示されました。同じ画像を品質30で圧縮すると21KBになりました。パネルに警告が出たら、品質を下げるか、元のファイルを残してください。

- すでに圧縮されたファイルは、さらに小さくならないことがあります。
- 元のファイルがすでに小さい場合は、圧縮の効果はあまり期待できません。

## PNGやWebPも圧縮する方法

このページはJPG向けですが、同じ圧縮ツールでPNGとWebPも圧縮できます。ファイルに合う出力形式を選んでください。どの形式でも、ピクセルサイズは変わりません。

PNGは、色数を256色以下のパレットに減らし、ディザリングを使います。この処理は非可逆です。「ロスレス」にチェックを入れると、すべての色を保ち、より強い圧縮（deflate）だけを使います。WebPは、「ロスレス」にチェックを入れない限り非可逆です。写真はPNGには向かないことが多く、JPEGやWebPの方が合う場合がよくあります。

## JPGを小さくする理由

JPGのファイルが小さいと、アップロード、メール添付、保存がしやすくなります。フォームや一部のWebサイトでは、ファイルサイズの上限が決まっていることもあります。

圧縮したJPGは、画像の縦横のサイズを変えずに上限内に収まる場合があります。その場合は、目標サイズの設定が役立ちます。品質の設定では、ファイルサイズと細部のバランスを取れます。後から別の設定で圧縮し直せるよう、元のファイルは残しておいてください。

## 回転した写真・位置情報・透過画像の扱い

向きのタグ（orientation 6）が付いた写真は、結果で正しい向きに直されます。テストでは、1600 x 1200のファイルが1200 x 1600の正しい向きになりました。このファイルは、品質75で465KBから120KBになりました。

カメラや位置情報のタグ（EXIF、GPS）は、結果にコピーされません。JPEGは透過情報（アルファチャンネル）に対応していないため、透過部分は常に背景色で塗りつぶされます。背景色の初期値は白です。テストでは、透過のある1024 x 1024ピクセルのPNGロゴ（37KB）を品質75のJPEGにすると17KBになり、透過部分は白で塗りつぶされました。

## ファイルサイズとピクセルサイズの違い

圧縮で変わるのは、ファイルのバイト数です。ピクセルサイズは変わりません。1600 x 1200の写真は、圧縮後も1600 x 1200のままです。

ピクセルサイズも小さくしたい場合は、変換ツールの「サイズ」設定を使います。たとえば「PNGをJPGに変換するツール」には、その設定があります。このツールには、サイズを変える設定はありません。圧縮では細部が一部削られるため、実際に使うサイズで結果を確認してください。

## 対応ファイル形式と上限

対応している入力形式は、PNG、JPG（.jpegと.jfifを含む）、WebP、AVIF、GIF、BMP、TIFFです。SVG、PDF、HEIC/HEIF、BigTIFF、カメラRAWは受け付けません。ファイルの形式は、ファイル名ではなく内容から判定されます。名前を変えたファイルは、実際の形式として処理されます。

無料のWebツールでは、1画像あたり5 MBまで、ピクセル数は1画像あたり16 MP (4096 x 4096)まで使えます。ログインしているユーザーは、1画像あたり10 MBまで使えます。無料で使える回数は、訪問者1人あたり1日30枚です。ログインしているユーザーは、1画像あたり1クレジットを使い、結果が最初の5MBを超える分は5MBごとに1クレジットが追加されます。結果は最大20MBです。20MBを超えるとジョブは失敗し、「output too large」のメッセージが表示されます。途中までのファイルは返されません。

- 無料のWebツールは、1枚ずつ処理します。
- アニメーションGIFまたはWebPは、出力形式が「WebP」または「元の形式のまま」の場合にフレームを保持します。JPEGまたはPNGの出力、およびアニメーションAVIFでは、最初のフレームだけが使われます。GIFの設定は、GIF圧縮のページにあります。

## APIでJPGを圧縮する方法

APIでは、操作にimage compress（op=image_compress）を指定します。JPGで出力するには、format=jpegを使います。品質はqualityで1から100の範囲、目標サイズはtarget_kbで1から20480の範囲を指定します。両方を同時に指定することはできないため、どちらか一方を使ってください。そのほかに、lossless、keep_transparency、backgroundを指定できます。

リクエストの本文には、JSONやmultipartではなく、生の画像のバイト列をそのまま送ります。Content-Typeには、image/jpegなど画像の種類を設定します。認証は、Authorization Bearerヘッダーまたはx-api-keyヘッダーで行います。APIはジョブIDを返すので、ジョブが成功か失敗になるまで確認してください。ダウンロードリンクは短時間だけ使えます。ツールのページの下に、cURL、Node.js、Pythonの例が表示されます。詳しくは、APIのドキュメント（/docs/#image-compress）を確認してください。

## アップロードした画像の扱い

画像はサーバーに送られ、ブラウザの中では処理されません。処理には、libvipsライブラリを使うsharpを使います。処理は人工知能ではなく、通常の画像処理です。アップロードした画像は、結果を作るためだけに使われます。ジョブが成功しても失敗しても、終わり次第すぐに削除されます。

無料のWebツールでは、結果は10分後に削除されます。履歴は残りません。ダウンロードリンクは短時間だけ使えるため、リンクが使えなくなる前にファイルをダウンロードしてください。アップロードする画像は、利用ポリシーに従い、利用する権利があるものに限ってください。

## よくある質問

### JPGを無料で圧縮できますか

はい、無料のWebツールで圧縮できます。登録は必要ありません。匿名で使う場合は、簡単なセキュリティ確認が必要です。無料の制限も適用されます。

### どのくらい小さくなりますか

画像と選んだ品質によって変わるため、結果は一定ではありません。テストの写真では、538KBのJPEGが品質75で120KBのJPGになりました。お使いの結果は異なる場合があります。

### 品質はどれに設定すればいいですか

初期値の75から始めるのがおすすめです。細部の劣化が目立つ場合は数値を上げ、もっと小さくしたい場合は数値を下げてください。

### KB指定でサイズを合わせられますか

はい、目標のファイルサイズを1から20480KBの範囲でKB指定できます。ツールは目標に近づけます。ただし、非常に小さい目標には届かないことがあります。届かない場合は、結果パネルに表示されます。

### 圧縮してもサイズが小さくならないのはなぜですか

元の画像がすでに強く圧縮されていて、削れる部分が少ないことが多いためです。品質を下げて試すか、結果パネルに小さくならないと表示された場合は、元のファイルを残してください。

### 圧縮するとピクセルサイズは変わりますか

いいえ、圧縮でピクセルサイズは変わりません。たとえば、1600 x 1200は1600 x 1200のままです。変わるのはファイルサイズだけです。

### JPGの圧縮は画質が落ちませんか

いいえ、JPGの圧縮は非可逆なので、画質が落ちることがあります。削られた細部は元に戻せないため、元のファイルを残してください。

### JPG以外の画像も圧縮できますか

はい、同じツールでPNGとWebPも圧縮できます。出力形式は、PNG、JPEG、WebP、「元の形式のまま」から選べます。

### カメラや位置情報はどうなりますか

カメラや位置情報のタグ（EXIF、GPS）は、結果にコピーされません。向きのタグが付いた写真は、正しい向きに直されます。

### 透過画像はどうなりますか

JPEGは透過に対応していないため、透過部分は背景色で塗りつぶされます。背景色の初期値は白です。

### JPGのサイズを小さくするのと同じ作業ですか

はい、ピクセルサイズを変えずに、ファイルのバイト数を小さくする作業です。JPGとJPEGは同じ形式なので、「jpeg compress」と「reduce jpg size」は、このツールでは同じ作業になります。

### ファイルはいつまで保存されますか

アップロードした画像は、ジョブが終わり次第すぐに削除されます。無料のWebツールでは、結果は10分後に削除されます。

### コードからJPGを圧縮できますか

はい、APIで生の画像のバイト列を送って圧縮できます。操作はimage compress（op=image_compress）で、format=jpegを指定します。ツールのページの下には、cURL、Node.js、Pythonの例が表示されます。

## 関連ツール

- [PNG 圧縮：無料で画像を軽くする](https://aiipworld.com/ja/tools/compress-png/index.md)
- [PNG JPG 変換：PNGをJPGに変換する無料ツール](https://aiipworld.com/ja/tools/png-to-jpg/index.md)
- [JPGをPNGに変換](https://aiipworld.com/ja/tools/jpg-to-png/index.md)
- [JPG WebP 変換](https://aiipworld.com/ja/tools/jpg-to-webp/index.md)
- [WebPをJPGに変換](https://aiipworld.com/ja/tools/webp-to-jpg/index.md)
- [JFIF JPG 変換](https://aiipworld.com/ja/tools/jfif-to-jpg/index.md)
- [JPEG JPG 変換ツール](https://aiipworld.com/ja/tools/jpeg-to-jpg/index.md)
- [PNGをWebPに変換](https://aiipworld.com/ja/tools/png-to-webp/index.md)
- [JPG GIF 変換ツール](https://aiipworld.com/ja/tools/jpg-to-gif/index.md)
- [GIF 圧縮（無料・登録不要）](https://aiipworld.com/ja/tools/compress-gif/index.md)
- [画像 文字 抽出：無料でテキストに変換](https://aiipworld.com/ja/tools/image-to-text/index.md)

ページ： https://aiipworld.com/ja/tools/compress-jpg/
