JPGをPNGに変換

不可逆なJPEGラスター画像をロスレス(可逆)なPNGラスター画像に変換することで、さらなる世代劣化を防ぎ、アルファチャネルの透明度をサポートします。

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V

ファイルを待つ間、Code Rainで遊べます

ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

フォーマットの比較と技術仕様

仕様JPGPNG
MIMEタイプimage/jpegimage/png
タイプラスターラスター
圧縮ロッシー(離散コサイン変換 / DCT)ロスレス(DEFLATE / LZ77 + ハフマン符号)
標準仕様ISO/IEC 10918-1 / ITU-T T.81W3C PNG 第3版
マジックバイトヘッダーFF D8 FF89 50 4E 47 0D 0A 1A 0A

フォーマットの概要と用途

JPEGをPNGに変換すると画像のエンコード形式は変わりますが、JPEG圧縮ですでに失われた細部は復元できません。JPEGを繰り返し編集して再エンコードすると、エンコーダーや設定によっては画質がさらに低下します。PNGはデコード済みのピクセルを、追加の非可逆圧縮なしで保持できます。

技術仕様とコーデックの詳細

JPEG画像(MIMEタイプ:image/jpeg)は、離散コサイン変換(DCT)を使用してピクセルをブロックにグループ化し、人間の目がほとんど気づかない色の詳細を永久に削除する不可逆ラスター形式です。そのファイル構造は、16進数のマーカー「FF D8 FF」というマジックバイト署名で始まり、「FF D9」で終わります。対照的に、PNG画像(MIMEタイプ:image/png)は、LZ77辞書圧縮とハフマン符号化を組み合わせて、単一の色の値を失うことなくピクセルデータを圧縮するDEFLATEアルゴリズムに依存する、ロスレスなラスター形式です。PNGのファイル構造は、8バイトの署名(16進数で「89 50 4E 47 0D 0A 1A 0A」)で始まり、画像ヘッダー用の「IHDR」、画像データ用の「IDAT」、ファイル終端用の「IEND」などの一連のチャンクが続きます。JPEGをPNGに変換すると、解凍されたピクセルグリッドがチャンクベースのPNGコンテナ内にラップされ、ロスレスなDEFLATE圧縮が適用されます。

OSとブラウザの互換性

JPEGとPNGは、Windows、macOS、Linux、iOS、Androidを含む主要な最新コンピューティング環境で幅広く利用できます。各OSの標準ファイルエクスプローラーや画像ビューアーで両形式を表示でき、Google Chrome、Mozilla Firefox、Apple Safari、Microsoft EdgeなどのWebブラウザーでも画面上に直接表示できます。Adobe Photoshop、GIMP、Inkscapeなどのグラフィックデザインアプリケーションでも、両形式を問題なく扱えます。

役立つ情報

容量の小さいJPEGをPNGに変換しても、失われた詳細が復元されるわけではありません。元のJPEGはすでに不可逆なDCT圧縮によってピクセルデータを破棄しているため、PNGとして保存しても、追加の視覚品質が得られることなく、ファイルサイズが大きくなるだけです。

よくある質問

画質を落とさずにJPEG画像をPNG画像に変換するにはどうすればよいですか?

容量の小さいJPEGをPNGに変換しても、失われた詳細が復元されるわけではありません。元のJPEGはすでに不可逆なDCT圧縮によってピクセルデータを破棄しているため、PNGとして保存しても、追加の視覚品質が得られることなく、ファイルサイズが大きくなるだけです。

JPEG画像とPNG画像の違いは何ですか?

JPEG画像(MIMEタイプ:image/jpeg)は、離散コサイン変換(DCT)を使ってピクセルをブロック単位で処理し、人の目には気づかれにくい色の情報を恒久的に取り除く非可逆ラスター形式です。ファイルは16進数のマジックバイト署名 FF D8 FF で始まり、FF D9 で終わります。一方、PNG画像(MIMEタイプ:image/png)は可逆ラスター形式で、LZ77辞書圧縮とハフマン符号化を組み合わせたDEFLATEアルゴリズムを使い、色の値を一つも失わずにピクセルデータを圧縮します。PNGファイルは8バイトの署名 89 50 4E 47 0D 0A 1A 0A で始まり、画像ヘッダーのIHDR、画像データのIDAT、ファイル終端のIENDなどのチャンクが続きます。JPEGをPNGに変換すると、展開したピクセルグリッドをチャンク形式のPNGコンテナに格納し、可逆のDEFLATE圧縮を適用します。