PNGを圧縮したら透明度が消えたのはなぜですか?
更新日

PNGの圧縮は透明度を削除しません。透明だった部分が単色になったなら、ファイルはJPGとして保存されています。JPEGにはアルファチャンネルがないため、透明ピクセルは背景に合成されます(初期値は白です)。PNGのままにするか、透明度を保ったまま小さくしたい場合はWebPを使ってください。EditItAllはブラウザ内で動作し、アップロードは発生しません。
今すぐ実行——無料、ブラウザで
Open the PNG compressorPNGの圧縮は透明度を削除しません
PNGはアルファチャンネル(ロゴ、ステッカー、切り抜き商品写真を任意の背景に置けるピクセル単位の不透明度)を保持するよう設計されています。標準のPNG再圧縮は可逆です。同じピクセル(そのアルファを含む)を詰め直すだけです。穴も含めて見た目は同じで、ファイルが締まるだけのはずです。
穴が埋まったなら、「PNGの圧縮に失敗した」のではありません。PNGから出ています。よくある出口はJPEGで、透明度をまったく保存できません。それは形式の変更であり、PNGの設定ではありません。PNGフォーマットガイドが正しい理解です。可逆で、透明度あり。写真は大きいままです。
画像が実際に平坦化された理由
ダウンロードしたファイル名と種類を確認してください。
- ファイルがJPGになっています。透明ピクセルは単色の背景(初期値は白)に合成され、アルファは破棄されています。PNGからJPGへの変換は常にこうなります。JPGには半透明ピクセルを置く場所がありません。
- まだPNGなのに、チェッカーボードが消えています。圧縮する前に平坦化されていたか、画質スライダーを大きく下げて色数が減った可能性があります。標準のPNG圧縮は平坦化しません。
- より小さいファイルが必要で、その理由でJPGを選びました。サイズと透明度は別の仕事です。JPGは写真のサイズに強く、アルファを失います。PNGはアルファを保ち、大きくなります。
平坦化されたJPGから元の透明度を塗り直すことはできません。破棄されたアルファは、非可逆で失われた細部と同じく戻ってきません。マスターのPNGを残してください。
穴を残す:PNGのまま、またはWebPを使う
PNGコンプレッサーを開き、平坦化したコピーではなく、元の透明ファイルをドロップします。
- 出力はPNGのままにします。標準の再圧縮は可逆なので、透明度は残ります。入力→出力のサイズを確認してください。写真はほとんど小さくなりません。ロゴ、アイコン、スクリーンショットはよく縮小します。
- PNGがまだ大きすぎて透明度を残す必要がある場合は、代わりにWebPとして圧縮します。WebPはアルファを保存できます。JPGはできません。
- 本当にJPGが欲しい場合(単色背景の写真)、意図的に平坦化して背景色を選び、穴は戻らないことを理解したうえで行ってください。
すべてはお使いのデバイス上で実行されます。ファイルがアップロードされることはなく、書き出し時にEXIFは除去され、ページ読み込み後はオフラインでも使えます。可逆PNGの習慣は画質を落とさずにPNGを圧縮するにあります。写真PNGが大きく残る理由はPNGファイルが大きい理由にあります。
よくある質問
PNGを圧縮すると透明度は消えますか?+
標準設定では消えません。PNGの再圧縮は可逆なので、アルファチャンネルは残ります。透明度が消えたなら、ほぼ確実にJPGとして保存されたか、背景に合成されています。
透明なPNGが白くなったのはなぜですか?+
JPEGには透明度がありません。PNGをJPGに変換すると、半透明ピクセルが背景(初期値は白)に合成され、アルファは破棄されます。その白は背景であり、壊れたPNGではありません。
JPGとして保存したあと、透明度は戻せますか?+
いいえ。アルファチャンネルは失われています。元のPNGが残っているなら、そちらを圧縮してください。平坦化されたJPGから穴を復元することはできません。
透明度を保ちつつ小さくなる形式は何ですか?+
PNGは透明度を可逆のまま保てます。WebPはより小さいサイズで透明度を保てますが、非可逆設定では画質のトレードがあります。JPGはどの画質でも透明度を保てません。
PNGを圧縮するとき、ファイルはアップロードされますか?+
いいえ。PNGコンプレッサーはすべてブラウザ内で動作します。ファイルがデバイスから外に出ることはなく、読み込み後はオフラインでも使えます。