完全無料

JPG を PNG に 変換

JPG画像を劣化なしで素早くPNGに変換します。安全、高速、そして完全無料です。

ここにJPGをドラッグ&ドロップ

最大ファイルサイズ: 50MB

または

このツールについて

JPG から PNG への変換は、最も一般的な画像形式のリクエストの 1 つですが、最も誤解されているものの 1 つでもあります。 JPG は不可逆的です。この形式で画像をエンコードするたびに、人間の目では見落としがちな高周波情報が破棄され、その情報は復元できません。既存の JPG を PNG に変換すると、すでに非可逆ビットマップになっているものを中心に可逆コンテナが生成されるため、失われた詳細を取り戻すことはできません。得られるのは、透明性をサポートし、それ以上劣化することなく繰り返しの編集を許容し、JPG を拒否するツール (Discord ステッカー、特定の印刷パイプライン、一部のゲーム エンジン アセット インポーター) によってより確実に受け入れられる形式です。

このツールは、ブラウザーの組み込みイメージ デコーダーを使用して JPG をデコードし、結果のビットマップを HTML5 キャンバスに描画し、DEFLATE 圧縮されたロスレス ストレージを使用してそのキャンバスを PNG として再エンコードします。変換は完全にデバイス上で行われます。ファイルはサーバーに送信されることはなく、ファイルに関する情報は何も記録されません。出力 PNG は、ソース内にすでに存在していた圧縮アーティファクトを含め、デコードされた JPG とピクセル コンテンツがバイト単位で同一です。

JPG アーチファクトを除去することや、より忠実度の高い画像を取得することが目的の場合、形式変換だけでは役に立ちません。よりクリーンなアプローチは、元の非圧縮ソース (カメラからの RAW、編集可能な Photoshop ドキュメント、またはデザイン ツールからの PNG エクスポート) を取得し、それを変換することです。 JPG から PNG への変換は、品質の向上ではなく、パッケージの変更として扱います。

JPG を PNG に変換する理由

最も一般的な理由は、互換性と編集可能性の 2 つです。一部のプラットフォーム (タイピング キーボード ステッカー ライブラリ、特定の商品印刷サービス、多くの古いコンテンツ管理システム) では、PNG のみを受け入れます。ローカルで変換する方が、アップロード フォームで交渉するよりも高速です。また、PNG は品質を損なうことなく繰り返し保存できるため、最終バージョンを作成する前にグラフィックス ツールで画像を複数回編集する予定がある場合は、保存の合間に PNG で作業することで、世代間の JPG アーティファクトを防ぐことができます。

PNG は、画像オーバーレイ、さまざまな背景に配置されたロゴ、および合成作業に必要な透明度もサポートしています。 JPG は透明ピクセルを表すことができません。 PNG への変換は透明度を追加するための最初のステップですが、JPG から PNG へのステップ自体では透明度は追加されません。アルファを導入するには、別の手順 (背景の削除、マスキング) が必要になります。このコンバータは形式ラッパーのみを変更します。

使い方

変換は単一のブラウザ操作で実行できます。ソフトウェアのインストールやアップロードは必要ありません。

  1. JPGをドロップまたは選択します: JPG ファイルをファイル システムからアップロード領域にドラッグするか、クリックして参照します。このツールは、最大 50 MB の標準 JPEG ファイル (.jpg と .jpeg 拡張子は同等) を受け入れます。プログレッシブ JPEG エンコーディングとベースライン JPEG エンコーディングの両方が機能します。
  2. プレビューを確認する: ファイルが読み込まれると、サムネイルと元のピクセル寸法が表示されます。プレビューはデコードされたビットマップからレンダリングされるため、出力 PNG に含まれるものとまったく同じになります。
  3. 「PNG に変換」をクリックします: ブラウザは、デコードされたビットマップをソースの最大解像度で 2D キャンバスに描画し、image/png MIME タイプを使用して Canvas.toBlob を呼び出します。 PNG エンコードはロスレスであるため、品質設定は必要ありません。
  4. PNGをダウンロード: ダウンロード ボタンをクリックすると、元のベース名と .png 拡張子を付けてファイルが保存されます。更新せずにすぐに別の JPG を変換できます。

一般的な使用例

JPG から PNG への変換が本当に役立つのは、このような状況です。

技術的な詳細

JPEG (ITU-T T.81) は、8×8 ブロック離散コサイン変換、品質係数をキーとしたスカラー量子化、およびハフマン エントロピー コーディングを使用して画像をエンコードします。この形式は 2017 年時点で特許フリーであり、実稼働環境のすべてのブラウザ、OS、カメラでネイティブにサポートされています。 JPEG をデコードすると、品質設定のアーティファクトが焼き付けられたビットマップが生成されます。

PNG (RFC 2083) は、デコードされたビットマップを取得し、フィルター処理された DEFLATE 圧縮を介して保存します。 5 つのフィルター タイプ (None、Sub、Up、Average、Paeth) がスキャンラインごとに試行されます。エンコーダは、最適な圧縮を実現するものを選択します。 PNG はロスレスです。同じビットマップを 2 回エンコードすると、同じピクセル値が得られますが、ファイルのバイトはフィルターの選択によって異なる場合があります。この形式は、オプションの 8 ビットまたは 16 ビットのアルファ チャネルとガンマ メタデータもサポートします。

ベストプラクティス

よくある質問

JPGをPNGに変換するときに品質が低下することはありますか?
いいえ、PNG ではロスレス DEFLATE が使用されるため、変換中に画質が完全に維持されます。
元の形式を維持せずに PNG に変換するのはなぜですか?
PNG は、透明度のサポート、スクリーンショットやグラフィックのロスレス品質、またはブラウザーのユニバーサル互換性が必要な場合に最適です。 JPG とは異なり、PNG では圧縮アーティファクトなしですべてのピクセルが保存されます。
複数のJPGファイルを一括変換できますか?
このツールは、最高の品質を保証するために一度に 1 つのファイルを処理します。複数のファイルの場合は、このプロセスを繰り返すだけです。各変換にかかる時間はわずか数秒です。
変換中、私の画像は非公開に保たれますか?
はい。 JPG ファイルは、Canvas API と JavaScript を使用してブラウザ内で完全に処理されます。サーバーには何もアップロードされません。ファイルはデバイスからコンバータに直接送信され、デバイスに戻ります。
最大ファイルサイズはどれくらいですか?
50MB。画像全体がキャンバスにデコードされるため、実際の制限はデバイスの利用可能なメモリによって異なります。最近のデスクトップでは 50 MB の JPEG を問題なく処理できます。古いモバイル デバイスでは、最大のファイルを扱うのに苦労する可能性があります。
EXIFメタデータは保持されますか?
いいえ。ブラウザー キャンバス API は、EXIF、ICC カラー プロファイル、またはその他の JPEG メタデータを保存しません。出力 PNG にはピクセル データのみが含まれます。カメラのメタデータを保持する必要がある場合は、ImageMagick や exiftool などのメタデータを保持するデスクトップ ツールを使用します。
コンバーターはプログレッシブ JPEG を処理しますか?
はい。ブラウザの画像デコーダは、ベースライン JPEG エンコーディングとプログレッシブ JPEG エンコーディングの両方を透過的に処理します。ソースがどのエンコーディングを使用しているかに関係なく、出力は同じです。
複数のJPGを一括変換できますか?
インターフェイスは一度に 1 つのファイルを処理しますが、ページをリロードせずにファイルを連続して変換できます。大量のバッチ ジョブの場合は、ImageMagick (mogrify -format png *.jpg) などのデスクトップ ツールや、sharp を使用した Node.js スクリプトの方が効率的です。