透明度を失わずに PNG を JPG に変換する方法 (正直な答え)
最初に正直なところを説明しましょう。 PNG を JPG に変換して透明度を維持することはできません。 JPG にはアルファ チャネルがありません。どのピクセルがシースルーであるかを保存することはできません。変換した瞬間、透明性は別のものになるはずです。
その「何か他のもの」には、興味深い選択肢が存在します。実際に何が起こるのか、そもそも透明性が必要ない理由、そして合理的な回避策について見ていきましょう。
画像における「透明性」とは
透明度のある PNG には、ピクセルごとに 2 つの情報レイヤーがあります。色と、そのピクセルの不透明度 (アルファ チャネル) です。透明な背景上のロゴは実際には、ロゴ自体は「オレンジ色のピクセル、100% 不透明」であり、その周囲のすべては「任意の色、0% 不透明」です。
JPG にはアルファ チャネルがありません。すべてのピクセルは完全に不透明です。したがって、コンバーターが透明な PNG を JPG にフラット化する場合、透明だった部分を埋める色を選択する必要があります。
デフォルトは通常白です(そして通常は間違っています)
ほとんどの変換ツールは、透明なピクセルを白に平坦化します。 PNG が白い Web ページ用のロゴである場合、これは問題なく機能します。JPG は、「非表示」の背景が周囲のページと一致するため、同一に見えます。同じ JPG を色付きの背景に移動すると、透明になっていたロゴの周囲に白い四角形が表示されます。
これは最も一般的な「ロゴが間違っているのはなぜですか?」という質問です。ファイル変換についての質問です。
フラット化カラーを意図的に選択する
の コンバーター 平坦化する前に背景色を選択できます。 JPG が特定の背景 (カラー ページ、名刺、スライド) に適用されることがわかっている場合は、その背景に一致するようにフラット化カラーを設定します。透明度の低下が目立たなくなります。
PNG だけを使用する必要がある場合
正直: 透明度が必要な場合は、PNG を保持してください。 「透明度のある PNG を透明度のある JPG に変換する」というバージョンはありません。これは用語的に矛盾しています。
PNG が最終的な正しい答えである一般的なケース:
- さまざまな背景をオーバーレイするロゴ。
- デザイン システムの UI アイコン。
- 製品のシルエットが重要な製品のモックアップ。
- 今後の作業のためにデザイン ツール (Figma、Photoshop、Illustrator) に入力されるものはすべて。
PNG → JPG を強制する唯一の理由は、より小さいファイル サイズが必要な場合、または JPG のみを受け入れるアップロード ポータルが必要な場合です。
PNG → JPG が意味のある場合
特定の場合には、トレードオフを行う価値があります。
- 写真コンテンツの PNG。誰かが PNG として保存した写真を送ってきた場合 (通常、iPhone のスクリーンショットや一部の画像エディターで起こります)、JPG に変換すると、目に見える品質の低下なしでファイル サイズが 60 ~ 80% 削減されます。写真には PNG の可逆圧縮のメリットがありません。
- PNG のみの Web フォーム。一部の政府ポータルでは JPG のみを受け入れます。変換して白にフラット化し、アップロードします。
- 大きなファイルを電子メールで送信する。 10 MB の PNG は、実際に送信される 500 KB JPG になる可能性があります。
- 写真アーカイブのストレージの最適化。アーカイブが PNG で保存された写真でいっぱいの場合、JPG にバッチ変換すると、意味のある品質を損なうことなくストレージが大幅に削減されます。
中間の形式: WebP
最新のブラウザはアルファ チャネルを持つ WebP をサポートしています そして JPG に近い効率で圧縮されます。 「PNG よりも小さいファイルで透明性を維持する」ことが目標の場合は、JPG ではなく WebP に変換します。透明度を保ったまま、同じ品質の PNG と比較して、ファイル サイズが約 30% 削減されます。
トレードオフ: WebP は、古い Windows アプリと一部の CMS でよりパッチの高いサポートを提供します。しかし、2026 年の Web 関連のあらゆるものについては、透明性のある画像に関しては JPG よりも WebP が正直に良い答えです。
実際に機能するワークフロー
- 自問してみてください。下流にあるものは実際に透明性を必要としているのでしょうか?
- 「はい」の場合は、PNG をそのまま使用するか、WebP に切り替えます。
- 「いいえ」の場合は、JPG に変換します。どこに行っても一致するようにフラット化カラーを設定します。
- 結果を発送する前にプレビューします。
結論
PNG から JPG への変換中に透明度を維持することは、厳密には「ノー」です。文字通り、フォーマットはそれを保持することができません。しかし、ほとんどの場合、実際には JPG に透明度は必要ありません。そうするなら、WebP は現代の中道です。そうでない場合は、フラット化カラーを意図的に選択すると、変換が正常に機能します。