• ホーム
  • ガイド
  • Macで透過PNGを透明度を維持したままWebPに一括変換する方法(背景黒化の解決)

Macで透過PNGを透明度を維持したままWebPに一括変換する方法(背景黒化の解決)

Published by @SoNiceInfo at 2026/9/22


デザイナーやWeb制作者がPNG画像をWebPに最適化しようとした際、最も多く直面するトラブルが「WebPに変換したら透明だった背景が真っ黒に塗りつぶされてしまった」という現象です。 WebPは本来、透過(アルファチャンネル)を完璧にサポートしています。 Macで背景の透明度を100%維持しながら、数百枚のPNGを安全・確実にWebPへ一括変換する正しい手順を解説します。

なぜWebP変換で背景が黒くなってしまうのか?

PNG画像には、赤(R)・緑(G)・青(B)に加えて「透明度」を記録するアルファチャンネル(A)が含まれています。

WebPに変換した際に背景が黒や白になってしまう原因は、主に以下の2つです。

  1. コンバーターがアルファチャンネルを破棄している: 一部の簡易な画像変換ツールや古いPHPライブラリ(GDなど)は、画像をRGBの24bitに強制変換してからWebP化するため、透明部分が黒(RGB: 0,0,0)または白(RGB: 255,255,255)で塗りつぶされます。
  2. カラーブレンディングの不備: 半透明ピクセル(境界線のアンチエイリアス部分)のブレンド処理が不適切な場合、輪郭に沿って黒ずんだフチ(黒い縁取り)が発生することがあります。

Googleの仕様策定通りに実装された正規のWebPエンコーダを使えば、透過を損なうことは一切ありません。

おすすめ方法1: WebP Converter.で透過を保持して一括変換

GUIで視覚的に透過状態を確認しながら一括処理したい場合は、Mac専用アプリWebP Converter.が最適です。

1

透過PNGをドラッグ&ドロップ

透明背景のロゴ、アイコン、イラスト素材をまとめてウィンドウに投げ込みます。

2

「ロスなし」を選択

ロゴやUI素材なら「ロスなし(Lossless)」にチェック。透過写真ならロスあり品質80などを選択。

3

Startを押して書き出し

透明度が完全に保たれたWebPファイルが一括生成されます。

スライダープレビューで比較できるため、書き出す前に「背景が透明のままか」「半透明の影が綺麗に残っているか」を目視確認できます。

方法2: cwebpコマンドで-exactオプションを使う

ターミナルから一括処理を行う場合は、Homebrewのcwebpを使用します。

brew install webp

透過PNGを透過度100%保持でWebPに変換するシェルスクリプトです。ポイントは-losslessに加え、完全透明部分の不要な加工を防ぐ-exactオプションを付与することです:

mkdir -p webp_transparent
for f in *.png; do
  [ -f "$f" ] || continue
  # ロスなし(可逆)でアルファチャンネルを完全保持
  cwebp -lossless -exact "$f" -o "webp_transparent/${f%.*}.webp"
done

このコマンドにより、元のPNGに含まれるアルファチャンネルが欠落することなく、クリーンなWebPが生成されます。

透過画像における「ロスなし」と「ロスあり」の選び方

画像のタイプおすすめ設定理由・効果
企業ロゴ・サービスロゴロスなし (Lossless)ベクター的なシャープな境界を1ピクセルも崩さず、PNG比 約26%軽量化
アプリアイコン・UIボタンロスなし (Lossless)半透明のシャドウや微細な角丸を忠実に再現
背景切り抜き人物・商品写真ロスあり (品質 80前後)写真部分のデータ量が激減し、透過を保ったままファイルサイズを半分以下に削減
イラスト・水彩画素材ロスあり (品質 85前後)グラデーションの滑らかさを保ちつつ、高圧縮を実現

よくある質問 (FAQ)

QWebPは透過(アルファチャンネル)に対応していますか?
A
はい、WebPは透過に完全対応しています。PNGと同様に8bitのアルファチャンネルをサポートしており、半透明のグラデーションやドロップシャドウも滑らかに表現できます。しかも可逆圧縮(ロスなし)だけでなく、非可逆圧縮(ロスあり)でも透過を保持できるため、透過写真でも大幅な軽量化が可能です。
Q変換後に背景が真っ黒(または白)になってしまう原因は?
A
粗悪なオンライン変換サイトや古い画像ライブラリは、画像をRGB(透過なし)として処理し、透過部分を黒や白で塗りつぶしてしまう設計になっているためです。適切なWebPエンコーダを搭載したネイティブアプリやcwebpを使えば、透過を損なうことなく変換できます。
Q透過ロゴやイラストは「ロスなし」と「ロスあり」どちらが良いですか?
A
ロゴ、アプリアイコン、フラットなUIパーツ、線画イラストは「ロスなし(Lossless)」がおすすめです。文字や境界線の輪郭が1ピクセルもにじまず、PNG比で約25〜35%ファイルサイズを縮小できます。一方、切り抜かれた人物写真や水彩イラストなど階調が豊富な場合は「ロスあり(品質80前後)」のほうがより劇的に軽量化できます。
Qcwebpの「-exact」オプションとは何ですか?
A
-exactは、完全に透明なピクセル(アルファ値0)の裏に隠れているRGBカラー値を保持するオプションです。通常のエンコーダは圧縮率を高めるため透明部分の色情報をクリアしますが、後から透過マスクを外す可能性がある場合や、カラーブレンディングの境界滲みを厳密に防ぎたい場合に指定します。
WebP Converter. で透過PNGを一括変換する

macOS 12.0以降対応 · 無料ダウンロード