直接の回答
ブラウザ内 PNG・JPG 変換は、PNG の透過ピクセルをローカルメモリ上で指定の背景色(初期値は白 #ffffff)と合成し、サーバーに画像をアップロードすることなく高画質かつ高圧縮な JPEG 形式へ安全に変換します。
このツールの使い方
PNG 画像を読み込む
透過背景または通常背景の PNG 画像をワークベンチへドラッグ&ドロップまたはファイル選択して追加します。
背景色と圧縮品質の選択
透過部分の背景色(デフォルトは白色 #ffffff、カラーピッカーで任意の色に変更可能)と JPEG 品質を指定します。
任意の追加編集(クロップ・リサイズ)
ページを移動することなく、切り抜き・サイズ変更・回転などの操作をワンストップで適用できます。
書き出しとダウンロード
変換された JPG ファイルを個別に保存するか、まとめて ZIP 形式で一括ダウンロードします。
アルファチャンネルの合成とインメモリ JPEG 圧縮
PNG 形式は滑らかな透過度を表現できる 8 ビットのアルファチャンネルを備えています。一方、JPEG 規格(ISO/IEC 10918-1)は透過情報を保持できないため、離散コサイン変換(DCT)による圧縮前に透明ピクセルを不透明な背景色とブレンドする必要があります。当ツールはブラウザの HTML5 Canvas を利用し、指定された背景色(標準は白 #ffffff)とメモリ内で正しく合成した上で最適な JPEG を出力します。
- 完全ローカル処理:透過ピクセルの合成処理や JPEG エンコードはすべて端末のブラウザ内で実行され、外部送信されません。
- 忠実な色再現性:選択した背景色は、プレビュー画面とダウンロードされる最終ファイルの両方に全く同じ値で適用されます。
- 安全な一括変換:最大 20 枚までの同時変換に対応し、EXIF や位置情報などのメタデータも自動的に除去されます。
具体例
透過ロゴ画像を Web 最適化 JPG へ変換
入力: ファイル:company-logo.png(1200×1200 px、透過アルファ付き 32 ビット RGBA、1.8 MB)
出力: 変換後:company-logo.jpg(1200×1200 px、白背景 #ffffff 合成、24 ビット RGB、240 KB)
透過ロゴの背景を清潔な白色で塗りつぶして JPEG 化し、ファイル容量を約 86% 削減して Web ページの読み込みを高速化します。
制限事項
- JPEG 規格は透過チャンネルをサポートしないため、透過部分は選択した背景色で完全に塗りつぶされます。
- 非可逆の JPEG 圧縮により、高コントラストな境界線周辺に軽微な圧縮ノイズが発生する場合があります。
よくある質問
PNG を JPG に変換すると透明部分はどのようになりますか?
JPEG 形式は透明度を保持できないため、透過部分は不透明な背景色で塗りつぶされます。デフォルトは白色(#ffffff)ですが、カラーピッカーで好みの色に変更できます。
変換時に画像データやメタデータが外部に送信されますか?
いいえ。すべてのピクセル演算と圧縮は 100% お使いの端末のブラウザメモリ内で行われます。EXIF や GPS などの撮影情報も自動で削除されます。
複数の PNG 画像をまとめて一度に JPG へ変換できますか?
はい。最大 20 ファイルまで同時に変換でき、個別保存または ZIP アーカイブによる一括ダウンロードが可能です。
信頼できる参考文献・標準規格
- W3C Portable Network Graphics (PNG) Specification (Third Edition) ↗ — PNG チャンク構造、可逆 deflate フィルタリング、ラスタ表現に関する公式 W3C 標準仕様。
- MDN Web Docs: Pixel Manipulation with HTML5 Canvas ↗ — ImageData 抽出、RGBA バッファアクセス、クライアント側描画に関する技術ドキュメント。