JPG を PNG に変換する方法
- 画像をドロップします。対応している画像形式はまとめて入れられるので、先に形式ごとに分ける必要はありません。
- 今回書き出す画像にチェックを入れます。追加した画像はすべて選択された状態から始まるので、除外したいもののチェックを外してください。
- 出力形式 を選びます。最初は PNG になっており、PNG には設定項目がありません。
- 書き出す を押します。1 ファイルならそのままダウンロードされ、2 ファイル以上なら 1 つの ZIP で届きます。
書き出したあともファイルはワークスペースに残ります。選択を変え、出力形式を切り替えて、もう一度書き出せます。再アップロードは一切不要です。
PNG にしても JPG で失われたものは戻りません
逆のことが広く信じられているので、ここははっきりさせておく価値があります。PNG は可逆形式なので、その変換は「可逆の画像に変換する」と説明されることがよくあります。それ自体は正しいのですが、誤解されやすい表現です。PNG が劣化なしに保存するのは、ブラウザが JPG からデコードしたピクセルであり、JPG がすでに持っていた圧縮ノイズもすべて含まれます。ぼやけてブロック状になった JPG は、ぼやけてブロック状の PNG として、そのまま完全に保存されます。
得られるのは、それ以上の劣化が加わらないことです。JPG を JPG として保存し直すたびに少しずつ劣化しますが、PNG は何度開いて編集し保存し直しても、そうはなりません。画像を眺めるだけでなく編集していくなら、それが PNG に移す理由になります。
ファイルは大きくなると考えてください
- 画質設定はありません。PNG は可逆なので、トレードオフも設定ミスもありません。
- 背景色もありません。PNG は透明に対応していますが、JPG には最初から透明がないので、結果は単に不透明になります。
- 同じピクセルのままファイルを小さくしたいですか? WebP は同じドロップダウンにあり、写真なら PNG よりはるかに小さくなるのが普通です。
驚かれることが多いので、注釈ではなく正直な見出しとして書いておきます。JPG はディテールを捨てて写真を小さくするための形式で、PNG はすべてのピクセルを正確に保存します。写真を PNG に変換すると、元の JPG の数倍のサイズになるのはごく普通のことで、何かがおかしいのではなく、形式が設計どおりに動いているだけです。
逆に PNG がサイズで勝つのは、平坦なグラフィック、画面のスクリーンショット、ロゴなど、単色の広い領域がある画像です。どちらのケースかは、残す前にダウンロードしたファイルを元のファイルと比べて確かめてください。
このページの対応範囲
- 入力:JPG と JPEG(同じ形式の 2 つの呼び名で、どちらも受け付けます)。同じバッチに混ぜたい場合は PNG、WebP、AVIF、BMP も使えます。
- 出力:初期値は PNG。JPG と WebP もドロップダウンからすぐ選べます。
- 向き:ブラウザがデコード時に EXIF の回転を適用し、その結果が書き出されるピクセルに反映されます。横向きの向きフラグ付きで 40×24 として保存された写真は、24×40 の PNG として書き出されます。正しい向きになっているので、向きフラグは必要ありません。
- メタデータ:EXIF、ICC カラープロファイル、GPS 座標、撮影日時は引き継がれません。必要なら元のファイルを残しておいてください。
- 入力と出力が同じ形式:PNG を PNG として書き出す場合も、そのまま通すのではなく再エンコードするので、バッチ内のすべてのファイルが同じ処理を通ります。
- 一括処理:メモリ使用量を予測しやすいよう、ファイルは 1 つずつ処理されます。出力ファイル名が重複した場合は自動で番号が付きます。
- サイズ:決められた上限はありません。実際の上限はお使いの端末のメモリです。
1 つのファイルがデコードに失敗した場合、そのファイルは失敗として表示され、残りのバッチはそのまま続行されます。
質問
画像はアップロードされますか?
いいえ。すべてブラウザタブの中で行われます。ファイルはディスクからメモリに読み込まれ、描き直され、ローカルで再エンコードされます。サーバーには何も送られず、あとで削除すべきサーバー上のコピーもありません。変換中にネットワークパネルを見ていても、何も動きません。
これで JPG の画質は良くなりますか?
いいえ。JPG が捨てたディテールは完全に失われており、どんな変換でも再現できません。PNG はデコードしたピクセルを、圧縮ノイズも含めてそのまま正確に保存します。得られるのは、編集して保存し直してもそれ以上劣化しないファイルです。
なぜ PNG は JPG よりずっと大きいのですか?
それが 2 つの形式の取引だからです。JPG はディテールを捨てて小さくなり、PNG はすべてのピクセルを保持するので小さくなれません。写真ではその差が数倍になることもよくあります。可逆であることよりサイズが大事なら、代わりに WebP か JPG で書き出してください。どちらも同じドロップダウンにあります。
回転した写真は正しく扱われますか?
はい。スマートフォンのカメラは、写真を横向きのまま保存し、ビューアーに回転を指示する EXIF の向きフラグを付けることがよくあります。ブラウザはデコード時にその回転を適用し、書き出される PNG には回転済みのピクセルが入ります。そのため EXIF を無視するソフトでも含めて、どこでも正しい向きで表示されます。元の EXIF データ自体は PNG にコピーされません。
JPEG と JPG は違うものですか?
いいえ、同じ形式です。3 文字の綴りは、拡張子が 3 文字までしか使えなかったファイルシステムの名残です。ここでは .jpg と .jpeg のどちらのファイルも受け付け、動作もまったく同じです。
フォルダ内の画像をまとめて変換できますか?
はい。ファイルを好きなだけ追加し、今回書き出す画像にチェックを入れて書き出してください。1 ファイルならそのままダウンロードされ、2 ファイル以上なら 1 つの ZIP で届きます。そのあともファイルはワークスペースに残るので、何も追加し直さずに選択や出力形式を変えて、もう一度書き出せます。