PNG を JPG に 変換
PNG画像を素早くJPGに変換します。背景透過画像は白背景に変換されます。安全、高速、そして完全無料です。
ここにPNGをドラッグ&ドロップ
最大ファイルサイズ: 50MB
PNG画像を素早くJPGに変換します。背景透過画像は白背景に変換されます。安全、高速、そして完全無料です。
最大ファイルサイズ: 50MB
PNG と JPG (JPEG とも表記) は Web 上で最も一般的な 2 つのラスター イメージ形式ですが、これらは異なるジョブ用に設計されました。 PNG は可逆 DEFLATE 圧縮を使用し、透明度のアルファ チャネルをサポートしているため、スクリーンショット、ロゴ、UI モックアップ、およびシャープなエッジやテキストを持つあらゆる画像に自然な選択肢となります。 JPG は非可逆 DCT ベースの圧縮を使用しており、目が認識しにくい高周波のディテールを破棄します。そのため、4 MB の写真 PNG を JPG として保存すると、目に見える違いがなく 300 ~ 500 KB に縮小されることがよくあります。
このコンバータは、HTML5 Canvas API とブラウザの組み込み JPEG エンコーダを使用して、ブラウザ内で PNG ビットマップを JPG ファイルとして直接書き換えます。ピクセル データがデバイスから流出することはありません。アップロードやサーバー処理はなく、ファイルのコピーはどこにも保持されません。 JPG には透明度がないため、ソース PNG 内の透明なピクセルは変換中に白い背景に対して平坦化されます。画像の透明度上にソフトなアンチエイリアス処理されたエッジがある場合、エッジにかすかな白いハローが発生することがあります。このような場合、通常は元の PNG を保持するか、WebP を使用する方が適切です。
変換は 1 回のパスで行われます。デコードされた PNG の各ピクセルは 2D キャンバスに書き込まれ、キャンバスは `canvas.toBlob('image/jpeg', 0.9)` を使用してエクスポートされます。品質係数 0.9 は、libjpeg 用語でおよそ Q=90 に相当します。これは、ほとんどの写真編集者がデフォルトで設定するスイート スポットです。つまり、ほぼすべての写真コンテンツのソースと視覚的に区別できず、通常はファイル サイズが 70 ~ 90% 削減されます。
PNG を JPG に変換する最も一般的な理由は、ファイル サイズです。 PNG として保存された写真は、同等の JPG よりも 5 ~ 10 倍大きくなる可能性があり、ページの読み込みが遅くなり、クラウド ストレージがいっぱいになり、電子メール クライアントで添付ファイルの制限が発生します。 JPG は、ほとんどのプラットフォームが期待する形式でもあります。WhatsApp、多くの求人応募ポータル、政府フォーム、電子商取引製品アップロード ツール、および古いコンテンツ管理システムは、JPG を優先するか、PNG を完全に拒否します。ローカルで 1 回変換する方が、アップロード エラーと戦うよりも高速です。
プライバシーも重要です。ファイルを受け入れてリモート サーバー上で処理するオンライン コンバーターは、ログ、バックアップ スナップショット、または CDN のキャッシュにコピーを保持する場合があります。 ID 写真、医療スキャン、財務諸表、または個人情報を含むあらゆるものについては、完全にクライアント側で実行されるブラウザベースのコンバーターが設計によりそのリスクを排除します。マシンからは何も残りません。
変換には数秒かかり、1 つまたは複数のファイルを処理できます。完全なフローは次のとおりです。
JPG が適切な出力先形式であることを知ると、不必要な品質の低下を避けることができます。 PNG からの変換が最も合理的な状況は次のとおりです。
PNG (RFC 2083) は、フィルター処理された DEFLATE ストリームを使用してピクセル データを保存します。これはロスレスです。デコードされたイメージ内のすべてのピクセル値は、元のバイトごとに一致します。 PNG は 8 ビット アルファ チャネルもサポートしており、ピクセルごとの透明度を実現します。これらの特性により、サイズは大きくなりますが、正確になります。
JPEG (ITU-T T.81) は、画像を 8x8 ブロックに分割し、離散コサイン変換を適用し、その結果得られる周波数係数をより高い周波数でより積極的に量子化し、その結果をハフマン符号化で符号化します。品質係数 (1 ~ 100) は量子化テーブルを制御します。値が低いほど、より多くの高周波情報が破棄され、ハード エッジや高コントラスト領域で目に見えるアーティファクトが犠牲になって、より小さなファイルが生成されます。ここでデフォルトとして使用されている品質 90 は、ほとんどの閲覧者が JPG とオリジナルを区別できないしきい値です。