PNG を JPG に変換してファイルを小さくする

「PNG を JPG に」という依頼の理由は、ほとんどの場合ひとつです。PNGのファイルが大きすぎることです。スクリーンショットやスキャンした書類、写真をPNGで保存すると、画素をすべてそのまま記録するため、同じ絵でもJPGの5倍から10倍の大きさになることがあります。変換は無料でブラウザ内で完結しますが、PNGにはJPGが持てないもの、つまり透明部分があるので、まずそこを知っておく必要があります。

変換で実際に起きること

PNG は無損失圧縮で、画素をすべてそのまま保存します。JPG は非可逆圧縮で、目で気にされない細かい情報を捨てる代わりに、ファイルをずっと小さくします。写真であればこの交換はたいてい割に合います。劣化は見分けにくく、ファイルはPNGのほんの一部の大きさまで縮みます。一方、スクリーンショットや単色の図のように輪郭がはっきりした画像では、JPGの圧縮方式(色のブロック単位での処理)が輪郭のまわりにぼやけたにじみを作りやすく、縮む量も小さく、劣化も目立ちやすくなります。

JPGが持てないもの:透明部分

PNGに透明な背景がある場合(ロゴ、アイコン、写真から切り抜いたステッカーなど)、JPGへの変換ではその部分に何を敷くかを決める必要があります。JPGには透明な画素がまったく存在しないからです。既定では単色(初期値は白)で塗りつぶされます。白いページの上に置くつもりならそれで気づかれませんが、暗い背景や別の画像の上に重ねるつもりだったなら、白(または黒)の四角が突然現れることになります。背景の色が重要な場面で使う前には、必ず結果を確認してください。

PNG→JPGが向いている場面

PNGのままにしておくべき場面

PNGがロゴ、アイコン、文字のスクリーンショットなど、単色でくっきりした輪郭を持つ画像の場合、PNGはすでにJPGとほとんど変わらない大きさまで圧縮されていて、輪郭もにじみません。透かしやステッカー、別の画像の上に重ねるために透明な背景が必要な場合、JPGに変換するとその機能は失われます。どちらの場合も変換してもあまり得をしません。ファイルはもともと妥当な大きさか、透明であること自体が目的だったからです。

ここでの変換手順

  1. 画像形式変換を開き、PNGを選びます。ページへドラッグしても構いません。複数枚をまとめて変換することもできます。
  2. 変換先 を JPG にします。画質のスライダーと背景色の設定が出てきます。背景色はPNGに透明な部分がある場合だけ関係します。
  3. 多くの写真では画質80〜90%あたりが目安です。数値を下げるとさらに小さくなりますが、ブロック状の劣化が出やすくなります。背景色は画像を置く場所に合わせて選びます(ページの上に置くなら白が無難です)。
  4. 結果をダウンロードするか、複数枚分を1つのZIPで受け取ります。変換前後のファイルサイズも表示されます。

アップロードは起きませんし、登録も不要です。JPGをさらに小さくしたい場合は画像圧縮を、フォームのKB制限に合わせたい場合はKB単位の圧縮を使ってください。

そのほか変わること

PNGに付いている情報を画像を書き換えずに消したい場合は、EXIF の削除を使ってください。画素を一切変えずに済みます。目的がファイルサイズではなく特定の画素数であれば、リサイズのほうが効果が大きいことがよくあります。画素数が減れば、どちらの形式でもファイルは小さくなります。

よくある質問

PNGの透明な背景は消えてしまいますか。

はい。JPGは透明部分を保存できないため、変換すると透明だった部分は単色(既定は白、または選んだ色)で塗りつぶされます。透明部分を残したい場合はPNGのままにするか、透明部分に対応しているWebPへの変換を検討してください。

PNGをJPGにするとどれくらい小さくなりますか。

写真であれば60〜90%ほど小さくなることが多いです。スクリーンショットや単色のロゴでは縮む量は小さく、場合によってはPNGのほうがすでに小さいこともあります。正確な値は画像によって違うので、変換前後のサイズが毎回表示されます。

画質のスライダーを下げて何度も変換すると劣化が重なりますか。

はい、JPGとして再保存するたびに少しずつ劣化が重なります。元のPNGから1回だけ変換して、納得のいく画質を選ぶほうが、変換を繰り返すよりも良い結果になります。

このページは画像をアップロードしますか。

しません。ファイルの読み書きはブラウザが行い、ページのセキュリティ方針がサーバーへの接続を遮断しています。登録も透かしも回数制限もありません。