JPGが元のWebPより大きくなる理由
WebPをピクセルに展開し、別の非可逆方式でエンコードし直します。JPGエンコーダーはWebPのぼかしやブロックの境目を絵の内容とみなし、それを再現するためにバイトを使うので、元より良くはならないのにJPGのほうが大きくなります。
画質を下げれば容量は減りますが、WebPのぼかしの上にJPGのブロックが重なります。提出先に容量の上限があるなら、画質を推測せずに圧縮で形式をJPG、目標容量を指定します。
- トランスコード
- 非可逆形式を別の非可逆形式に変えること。2つのエンコーダーの誤差が重なります。
- JPGの背景色
- WebPが透明だった部分に入る色(詳細設定で変えなければ
#ffffff)。 - 画質
- JPGエンコーダーの設定20〜100、初期値92。
WebP写真を別の形式に(実測)
NASAのテスト写真をPillowの画質80で保存した512 × 512のWebP、Chromium 153上のNerulioの変換、2026-09-28。
元画像: astronaut.webp 31,724 バイト
-> JPG q92 68,975 バイト 2.2倍 SSIM 0.9941
-> PNG 431,041 バイト 13.6倍 ピクセル同一
透明: JPGにはアルファチャンネルがなく、透明ピクセルは
JPGの背景色(初期値 #ffffff)になります
同じ塗りつぶしはPNG → JPGで透過スプライトシートを使って計測しました(透明ピクセル8,095個がすべて白に)。透過を残すならWebP → PNGを使います。
WebPの中身はどうなるか
| WebPにあったもの | 変換での処理 | JPGでは |
|---|
| 展開したピクセル | 選んだ画質で非可逆エンコード | 近似したピクセル、幅・高さは同じ |
|---|
| アルファチャンネル | JPGの背景色の上に描く | アルファなし。透明だった部分は背景色 |
|---|
| アニメーションのフレーム | 変換前に拒否 | — |
|---|
EXIF・XMP・ICCP チャンク | コピーしない | ChromiumのsRGBプロファイル、EXIFなし |
|---|
結果の確認
- WebPを拒否していたソフトでJPGを開きます。
- 元画像に透明部分があったなら、塗られた色が意図した色か確認します。
- バイト数を比べます。提出先がPNGを受け付け、画像がグラフィックならPNGのほうが良いファイルかもしれません。
トラブルシューティング
| 症状 | 考えられる原因 | 確認方法 | 対処 |
|---|
| JPGがWebPの2倍の大きさ | トランスコードでJPGがWebPのノイズの再現にバイトを使った | 結果一覧で容量を比べる | そのまま使うか、画質を下げるか、目標容量を決めて圧縮します |
|---|
| ステッカーの周りに白い四角 | WebPが透過していて、JPGはアルファを保存できない | 市松模様の背景でWebPを確認 | WebP → PNGを使うか、詳細設定で実際の背景色を指定します |
|---|
| まだファイルが開けない | 変換ではなく名前だけ変えた、またはダウンロードしたファイルがまだ .webp | JPGは ÿØÿ のバイトで始まる | 結果一覧から変換済みファイルを保存し直します |
|---|
| 画像内の文字が悪化した | くっきりした輪郭に非可逆エンコーダーが2回続けてかかった | 文字を拡大 | スクリーンショットやグラフィックはPNGにします |
|---|
ほかの方法
| 方法 | こんなときに向いています |
|---|
| WebP → PNG | ロゴ・スクリーンショット・透過画像。新たな劣化がありません。 |
|---|
| 元のJPGをもらう | CMSやCDNが作ったWeb用のWebPなら、アップロードした人がたいていJPGを持っています。 |
|---|
この方法の限界
- JPGでは透過を残せません。
- WebPのEXIF・XMPはコピーされず、アニメーションWebPは拒否します。
バージョンと出典
2026-09-28にPlaywright Chromium 153で、Nerulioの変換経路を使い、tests/fixtures/astronaut.png をPillow 12.3の画質80で保存したWebPを計測しました。透過の塗りつぶしは、PNG → JPGのページで計測したのと同じ Im.background の呼び出しです。形式の特性はMDNに従っています。
参照した公式ドキュメント
WebPをJPGに変換
WebPは同程度の画質でJPG・PNGより小さくなりやすく、透明にも対応するWeb向け形式です。
JPGは写真で最も広く使われる非可逆形式で、容量は小さいものの透明は扱えません。
JPGは透明を扱えないため、透明部分は背景色で塗られます。透明を残すならPNGかWebPを選んでください。
ファイルはサーバーにアップロードされず、このブラウザ内だけで処理されます。
画像形式を変換
PNG・JPG・WebPで保存。JPGでは透明背景が合成されます。
使い方
- 画像を開く
- PNG・JPG・WebPから選ぶ
- 変換したファイルを保存
対応形式
PNG / JPG / WebP / AVIF / HEIC → PNG / JPG / WebP — 読み込み・書き出しはブラウザの対応状況によります。 アニメーション入力は非対応です。静止フレームを選択してください。
このツールでできること
拡張子を変えるだけでなく、選んだ形式で再エンコードします。
処理方式と検証状況
advanced · browser image codecs. 品質検証中です。Pro・Flagship水準はまだ実証されていません。
書き出す前に
JPGは透過非対応です。メタデータ・カラープロファイル・アニメーションの保持は保証しません。
よくある質問
透明な背景を残すには?
PNGまたはWebPを選んでください。JPGでは透明部分が指定した背景色になります。
ファイルはアップロードされますか?
このツールで開いたファイルはアップロードせず端末で処理します。コミュニティの投稿に明示的に添付する画像は別途アップロードされます。一部のエンジンやモデルは外部から取得するため、IPアドレスなどの接続情報は配信元に伝わります。
作業は自動保存されますか?
いいえ。画像と編集状態はこのタブに保持され、メディア出力は端末の一時保存を利用する場合があります。言語を変えても作業は残りますが、再読み込み、タブを閉じる操作、別のページへの移動で失われることがあります。