画像形式を変換

PNG・JPG・WebPで保存。JPGでは透明背景が合成されます。

画像の変換とは、ファイルをいったんピクセルに展開し、別の形式でエンコードし直すことです。拡張子を .png から .jpg に書き換えるだけでは変換になりません。NerulioはPNG・JPG・WebP・AVIF・BMP・写真1枚のHEICをブラウザ内で開き、PNG・JPG・WebPで保存します(AVIFの書き出しはブラウザが対応する場合のみで、Chromium 153は非対応)。幅と高さはそのままで、透明部分はPNGとWebPでは残り、JPGでは背景色で塗られます。写真ならJPGかWebP、スクリーンショット・ロゴ・ドット絵ならPNGか可逆WebPを選びます。

画像をここにドロップ複数のファイルをまとめて処理できます
アップロードなし · この端末で処理

形式を変えると実際に何が変わるか

同じピクセルの並びでも、形式ごとに保存の仕方が違います。PNGは可逆圧縮で、展開すると入れたピクセルがそのまま戻ります。JPGは目に付きにくい情報を捨てる非可逆圧縮で、アルファチャンネルを持ちません。WebPには非可逆(VP8ベース、色情報を半分の解像度で保持)と可逆の2方式があり、どちらもアルファを保てます。AVIFも非可逆・可逆とアルファに対応しますが、書き出せるブラウザは限られます。

そのため画質は一方向にしか動きません。JPGをPNGにするとファイルは数倍になりますが、JPGで生じたブロックノイズはそのまま残ります。JPGとWebPのような非可逆形式どうしの変換では、エンコードし直すたびに少しずつ劣化します。

Nerulioではエンコードをブラウザが行います。画質スライダー(20〜100、初期値92)はJPG・WebP・AVIFにだけ効き、PNGには関係しません。Chromiumでは画質100のWebPが可逆で書き出され、下のファイルでピクセル単位の一致を計測しました。

可逆
エンコードしたピクセルが展開後にそのまま戻る方式(PNG、可逆WebP)。
非可逆
容量を減らすために細部を捨てる方式。後から元には戻せません(JPG、非可逆WebP、多くのAVIF)。
アルファチャンネル
ピクセルごとの不透明度。PNG・WebP・AVIFにはあり、JPGにはありません。
再エンコード
展開してから保存し直すこと。非可逆形式では毎回わずかな誤差が加わります。

1枚の写真を4通りに保存した結果(実測)

リポジトリのテスト素材にあるNASAのパブリックドメインの宇宙飛行士写真(512 × 512、不透明)を、Nerulioのコードで2026-09-28にChromium 153で変換しました。SSIMは元画像を展開したピクセルとの類似度です(1.0で同一)。

元画像: astronaut.png    791,555 バイト   512 × 512

出力                 バイト     元比       SSIM
JPG  画質92           73,755      9.3 %     0.9874
WebP 画質92           59,824      7.6 %     0.9883
WebP 画質100         379,076     47.9 %     1.0000(可逆)
PNG  保存し直し      575,694     72.7 %     1.0000(可逆)

保存し直したPNGが小さくなったのは元ファイルの圧縮が弱かったためで、ピクセルは同一です。ドット絵では順位が逆転します。PNG → WebPでは、スプライトシートの可逆WebPが非可逆WebPの3分の1の大きさになっています。

どの画像をどの形式に

画像変換先理由
カメラ・スマホの写真JPG(互換性が最も高い)またはWebP連続した階調では劣化が目立ちにくい。PNG → JPG参照
スクリーンショット・グラフ・文字PNG、または画質100のWebP非可逆エンコーダーは文字をぼかし、色のにじみを作ります
透過背景のロゴ・切り抜きPNGまたはWebPJPGにはアルファがなく、透明部分が背景色になります
ドット絵・スプライトPNG、または画質100のWebP非可逆WebPはKenneyのスプライトシート16,576ピクセル中8,481個を変えました
アプリが受け付けないAVIF・WebPJPG(写真)またはPNG(グラフィック)AVIF → JPG、WebP → PNG参照
BMPPNG(可逆)またはJPGBMP → PNGは全ピクセルを保ったまま27%小さくなりました

結果の確認

  • 結果を別のプログラム(OSの画像ビューアや別のブラウザ)で開き、新しい形式として開けること、幅と高さが元と同じことを確認します。
  • 透過はPNG・WebPを色のある背景に置いて確認します。JPGなら選んだ背景色が見えるはずです。
  • 結果一覧のバイト数を比べます。新しいファイルのほうが大きければ(WebP → JPGはたいてい大きくなります)、提出先がその形式を求めていない限り元のファイルを使いましょう。

トラブルシューティング

症状考えられる原因確認方法対処
サイトが「対応していない形式」と言い続ける変換せずに拡張子だけ変えた、または提出先が求める形式と違うものを選んだ本物のPNGは ‰PNG、JPGは ÿØÿ、WebPは RIFF….WEBP のバイトで始まります提出先が指定する形式でここから変換します。写真ならJPGが最も確実です
透明な背景が白くなったJPGはアルファを保存できず、JPGの背景色(初期値 #ffffff)で塗られます保存形式がJPGになっているPNGかWebPを選ぶか、詳細設定で背景色を変えます
変換後のファイルがずっと大きい非可逆 → 可逆(JPG → PNG)の変換か、元より高い画質で再エンコードした結果一覧で容量を比較元のファイルを使うか、JPG・WebPの画質を下げます。容量制限が目的なら圧縮へ
保存形式にAVIFがないこのブラウザがエンコードできる形式だけを表示します。Chromium 153にはcanvas用のAVIFエンコーダーがありません—PNG・JPG・WebPを使います。AVIFの読み込みはできます
アニメーションGIF・WebPが拒否される静止画用の変換なので、複数フレームの入力は1コマ目だけを黙って残さずに拒否します—先に1コマを書き出します。動画から作るなら動画 → GIFへ

ほかの方法

方法こんなときに向いています
元の形式のまま使う提出先が今の形式を受け付ける場合。非可逆形式どうしの変換は毎回わずかに画質を削ります。
ファイルを作ったアプリ(カメラ、スマホの共有メニュー、編集ソフトの書き出し)撮影日時・GPS・広色域プロファイルを残したい場合。NerulioはEXIFを書かず、JPG・WebPにはsRGBプロファイルが入ります。
容量を指定して圧縮特定の拡張子より小さいファイルが目的の場合。PNG・JPG・WebPの候補を比べ、制限内で最も元に近いものを選びます。

この方法の限界

  • EXIF(カメラ・日時・GPS)はどの出力にも書き込まれません。ChromiumのJPG・WebPにはsRGBプロファイルが入り、PNGにはプロファイルがありません。
  • アニメーションGIF・APNG・WebPと複数枚のHEICは拒否し、SVG入力には対応していません。
  • 保存形式はブラウザのエンコーダー次第です。ChromiumではPNG・JPG・WebPで、AVIF出力はありません。

バージョンと出典

2026-09-28にPlaywright Chromium 153で、Nerulioの src/image.js のエンコード経路を使い tests/fixtures/astronaut.png(パブリックドメイン)と tests/fixtures/kenney/ のKenney CC0スプライトシートを計測しました。各形式が保存できる情報はMDNの形式ガイドに従っています。

参照した公式ドキュメント

使用例

元の図形サンプル · 96 × 64
元の図形サンプル · 96 × 64
処理後のサンプル · 96 × 64
処理後のサンプル · 96 × 64

このツールで作成した例です。ZIPツールはプレビューを表示します。すべてのファイルはダウンロードしたZIPで確認してください。

画像形式を変換

PNG・JPG・WebPで保存。JPGでは透明背景が合成されます。

使い方

  1. 画像を開く
  2. PNG・JPG・WebPから選ぶ
  3. 変換したファイルを保存

対応形式

PNG / JPG / WebP / AVIF / HEIC → PNG / JPG / WebP — 読み込み・書き出しはブラウザの対応状況によります。 アニメーション入力は非対応です。静止フレームを選択してください。

このツールでできること

拡張子を変えるだけでなく、選んだ形式で再エンコードします。

処理方式と検証状況

advanced · browser image codecs. 品質検証中です。Pro・Flagship水準はまだ実証されていません。

書き出す前に

JPGは透過非対応です。メタデータ・カラープロファイル・アニメーションの保持は保証しません。

よくある質問

透明な背景を残すには?

PNGまたはWebPを選んでください。JPGでは透明部分が指定した背景色になります。

ファイルはアップロードされますか?

このツールで開いたファイルはアップロードせず端末で処理します。コミュニティの投稿に明示的に添付する画像は別途アップロードされます。一部のエンジンやモデルは外部から取得するため、IPアドレスなどの接続情報は配信元に伝わります。

作業は自動保存されますか?

いいえ。画像と編集状態はこのタブに保持され、メディア出力は端末の一時保存を利用する場合があります。言語を変えても作業は残りますが、再読み込み、タブを閉じる操作、別のページへの移動で失われることがあります。