コンテンツへスキップ

PNGをJPGに変換

重いPNGを、共有しやすい小さなJPGに。画質は自分で選べ、透過部分は思いがけない黒ではなく、選んだ背景色になります。

  • 保存しません
  • 順番待ちなし
  • 登録不要・透かしなし

使い方

1

PNGを追加

.pngファイルをいくつでもページにドロップします。

2

画質と背景色を選ぶ

JPGの画質と、透過部分を置き換える色を設定します。既定は白です。

3

変換してダウンロード

各ファイルに、元のサイズと並べて新しいサイズが表示されます。1つずつ、またはZIPで保存できます。

JPEGがPNGに与える影響

塗りつぶしの影響は、完全に透明なピクセルだけではありません。ロゴや文字の周りのアンチエイリアスがかかった縁は部分的に透明で、そうしたピクセルはどれも、透明度に応じた割合で選んだ背景色と混ぜ合わされます。その結果は、その色の上では正しく見えますが、ほかの色の上では正しく見えません。後でJPGを暗いページに置くと、どの輪郭にも塗りつぶしに使った白の淡い縁取りが残ります。画像をどんな背景に置くかがまだ決まっていないなら、この変換は時期尚早です。

JPEGは明るさと色を異なる解像度で保存し、その境目は選んだ画質で決まります。ここで使っているエンコーダーは、画質90以上では色をフル解像度で保持し、それ未満では4ピクセルごとに1つの色情報しか保存しません。写真ではまず気づきません。しかし赤い文字、細い色付きの罫線、彩度の高いロゴの輪郭では、これが「JPGがぼやけて見える」と言われる色にじみの正体で、スライダーが90を下回った瞬間に現れます。

3つ目に重要なのは、PNGに何が入っていたかです。写真のPNGはきれいに変換できます。平坦なイラストのPNGはうまく変換できません。DCT圧縮はグラデーション向けに作られていて、くっきりした輪郭を近似すべきものとして扱うため、図やスクリーンショットはすべての線にリンギングが出ます。しかも必ずしも小さくなるとは限りません。2色の図は、どんなJPGよりもPNGの方がよく圧縮されるからです。

ほかの目的には

文字、平坦な背景、透明な輪郭を含むものは、PNGのままにしておくか、この変換では捨てざるを得ないアルファチャンネルを保てるWebPにしてください。大量に処理するなら、mozjpegのcjpegのようなコマンドラインのエンコーダーの方が細かく制御でき、色の間引きや量子化テーブルを、画質の数値から推測されるのではなく自分で設定できます。ImageMagickやlibvipsを使えば、フォルダーごと流し込めます。既存のJPGを小さくしたいだけなら、jpegtranがエントロピー符号化をロスレスで書き直します。どんな再エンコードもこれにはかないません。

よくある質問

透過部分はどうなりますか?

JPGは透過を保存できないので、透明なピクセルは何かの色にする必要があります。このツールではその色を選べます。多くの変換ツールは、断りなく白(もっと悪いと黒)で塗りつぶします。

画質はどのくらいに設定すればよいですか?

ほとんどの写真やスクリーンショットでは、80〜90%なら見た目は元の画像と区別がつきません。70%を下回ると、文字や鋭い輪郭の周りに圧縮ノイズが目立ち始めます。

ファイルはどのくらい小さくなりますか?

スクリーンショットやイラストは5〜10分の1になることもよくあります。正確な数値はダウンロード前に各ファイルの横に表示されるので、確かめずに保存することはありません。

画像はどこかに保存されますか?

いいえ。どの段階でも何も保存されません。ファイルがサーバーに届くことは一切ありません。

JPGとWebPのどちらを使うべきですか?

WebPは同じ画質で約30%小さく、透過も保てますが、JPGはどこでも確実に開けます。メールの添付や古いシステムにはJPG、Web用なら代わりにPNG WebP変換を検討してください。

ご注意: 透過部分は選んだ色で塗りつぶされます。これはJPGの性質で、不具合ではありません。EXIFメタデータは再エンコード時に削除されます。

このツールをあなたのサイトに設置

ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。