WEBPをPNGに変換して透明度をそのまま維持
WEBPは、Googleから画像をダウンロードしたときにブラウザが保存する形式であり、今やウェブの半分がこの形式を採用しています。しかし、いざファイルを使おうとすると困ることも。Photoshopではプラグインが必要になり、多くのデスクトップソフトや印刷ワークフローでは開けません。Officeも埋め込みを拒否します。アップロードフォームが許可するファイルタイプを更新していない場合は、そもそも受け付けてくれません。PNGならこうした問題を解決できます。ほぼすべての場所で開けて、ここからはロスレスで保存でき、JPGとは違い本物のアルファチャンネルも持っています。
透明度がそのまま残る——これがPNGをJPGより選ぶ最大の理由
PNGはWEBPと同じ種類のアルファチャンネルを持っているため、透明や半透明の部分もそのまま維持されます。背景に何かが合成されることはありません。ロゴ、スクリーンショット、ステッカー、切り抜き商品画像など、元のままの状態で届きます。同じファイルをJPGに変換すると、透明部分は単色で塗りつぶされて戻ってきます。JPEGにはアルファチャンネルが一切ないためです。
PNGはファイルサイズが大きくなる——それが本来の役割
他の多くのページが触れないポイントですが、これが「ツールが壊れている」と誤解される理由でもあります。WEBPは非常に強力に圧縮しますが、PNGはすべてのピクセルを正確に保存し、情報を一切捨てません。写真をそのまま通すと、ファイルサイズが数倍に膨らみます。以下は、実際のファイルを推奨設定(同じzlibレベル)で保存した際の計測例です。
| 元のWEBP | 無加工のフルカラーPNG | デフォルトのパレット処理あり |
|---|---|---|
| 5000 × 2813, 1.45 MB | 11.1 MB (7.6×) | 約2.3 MB |
| 4490 × 2993, 1.79 MB | 16.4 MB (9.1×) | 約4.1 MB |
| 1470 × 980(アルファあり), 1.12 MB | 1.79 MB (1.6×) | 元より小さい |
写真の場合、7~9倍に増えるのは普通で、異常ではありません。3行目に注目してください。透明度を持つ画像はほとんどサイズが増えていません。これは、まさにPNGが本来想定している画像だからです。
パレット処理はデフォルトで実行、サイズを抑えます
11MBものファイルをそのまま渡すのではなく、カラー・パレット処理が自動で実行されます。「少なめ」では256色、「推奨」では128色、「極限」では64色。これにより出力サイズが約60~75%削減され、1ピクセルあたりの平均誤差は2%未満。写真では目視で違いが分からないレベルです。もしパレット化してもファイルが小さくならない場合は、その処理は破棄され、フルカラーPNGが採用されます。ファイルサイズが大きくなる圧縮オプションは、圧縮オプションとは言えません。
フルカラー版が必要な場合
パレット処理をオフにすれば、元の色がすべてバイト単位でそのままPNGに保存されます。印刷用や編集に戻す場合、またはソフトなアンチエイリアスや微妙なグラデーションがあるフラットなアートワークでは、パレット数を減らすとバンディング(縞模様)が出るため、フルカラーが最適です。写真の場合はパレット版でも見た目はほぼ変わらず、サイズは大幅に小さくなるため、デフォルト設定となっています。
色も正確に引き継がれます
WEBPに埋め込まれているカラープロファイルも削除されず維持されるため、色味が変わることはありません。標準化したい場合は、プロファイルをsRGBに変換することも可能です。ファイル形式は拡張子ではなくファイル本体のバイトから判別するため、.pngや.jpgにリネームされたWEBPでも正しく変換され、エラーで失敗することはありません。
アニメーションWEBPは1フレームだけ返却
アニメーションWEBPはステッカーやウェブ画像のダウンロードでよく使われますが、PNGは単一画像形式です。81フレームのアニメーションも、1枚の静止画像として返却されます。動きを残したい場合はWEBPのままにしてください。アートワークだけが欲しい場合は、最初のフレームがほぼ必ず目的のものです。
ファイルの取り扱いについて
1枚でもフォルダごとでも変換可能で、元のファイル名のまま1つのZIPで返却されます。ファイルは暗号化通信で送信され、変換後1時間以内にサーバーから削除されます。お使いの端末上の元ファイルは一切変更されません。
得られるもの
- 透明度を完全維持、背景色が勝手に合成されることはありません
- ここからはロスレスなので、編集・トリミング・再保存しても画質劣化なし
- デフォルトでパレット処理を実行し、出力サイズを60~75%削減。効果がなければ自動で破棄
- 印刷や編集用に、フルカラーバイト単位の出力も1つの設定で選択可能
- 埋め込みカラープロファイルを維持、またはsRGBにクリーン変換
- ファイルバイトから形式を自動判別、リネームされたWEBPも正しく変換
次にできること
画像が不透明な写真で、透明度よりもファイルサイズ重視の場合は、WEBPからJPGへの変換がより小さな出力になります。逆方向に戻したい場合は、PNGからWebPへの変換をご利用ください。PNGに変換した後は、PNG圧縮でさらにサイズを削減できます。