このツールとは?
JPGは、通常写真が保存されるコンパクトな非可逆形式です。一方、PNGは、多くのアプリケーション、フォーム、パイプラインで必要とされる可逆形式です。 JPGをPNGに変換すると、画像はロスレスで再エンコードされます。つまり、ピクセルはJPGの状態とまったく同じまま保持され、PNGを何度保存し直しても、画質がさらに低下することはありません。
知っておくべき率直な制限として、変換によってJPGファイルからすでに削除されてしまった細部を復元することはできません。JPGをPNGに変換しても、見た目はJPGと全く同じで、画質が向上するわけではありません。また、ロスレス形式では保存に多くのバイト数を要するため、通常、ファイルサイズは大きくなります。
なぜこれを使うのか?
- フォーム、アプリ、アセットパイプラインにおけるPNG限定の要件を、わずか数秒で満たすことができます。
- ここからはロスレス:PNGファイルを繰り返し編集・再保存しても、画質の劣化は一切ありません。
- ファイルごとのダウンロードを伴う一括変換。
- ローカルおよびプライベート — 写真は一切アップロードされません。
- 無料、透かしなし、アカウント不要。
使い方
- チェックボックスをクリックするか、JPGファイルをその上にドラッグしてください。
- 変換はすぐに開始されます。各結果にはプレビューとそのサイズが表示されます。
- 各PNG画像の横にある「ダウンロード」をクリックしてください。
例
入力
photo.jpg — 850 KB出力
photo.png — 2.9 MB, pixel-identicalPNGの方がファイルサイズが大きいのは、すべてのピクセルをロスレスで保存するためです。これは予想通りであり、当然のことです。
一般的な利用例
- 元の写真がJPGであるにもかかわらず、PNG形式のアップロードしか受け付けないデザインツール、プリントサービス、またはアセットパイプライン。
- 画像編集ソフトでJPGファイルを編集し、その編集内容を繰り返し保存する前に、あらかじめ変換しておくことで、保存のたびにJPG変換による画質劣化が積み重なるのを防ぐことができます。
- 同じフォルダまたはシステム内にすでに存在する他のロスレスアセット(アイコン、ロゴなど)との統一性を保つため、PNG形式が求められるプロジェクトにJPGを追加すること。
- .png 拡張子や PNG ファイルのシグネチャを具体的にチェックするツールやスクリプトに JPG ファイルを投入する。
この変換で解決される問題と、解決されない問題
この点については率直に述べておく価値があります。高度に圧縮され、ブロックノイズが目立つJPGをPNGに変換しても、そのブロックノイズは除去されません。PNGのロスレスエンコーディングは、圧縮アーティファクトも含めて、すべてのピクセルを忠実に保存するからです。 もしJPGの画質がすでに悪い場合、PNG版もまったく同じくらい画質が悪く、ファイルサイズだけが大きくなるだけです。この変換の価値は、画質の向上にあるのではなく、それ以上の劣化を防ぎ、PNGを特に指定しているフォーマット要件を満たすことにあります。
JPGからPNGへの変換 vs PNGからJPGへの変換
これら2つの変換は、正反対の問題を解決するものであり、混同されがちです。JPGからPNGへの変換(このツール)は、ほとんどの場合、フォーマットの要件を満たすため、あるいはそれ以上の画質劣化を防ぐために行われます。容量を節約するわけではなく、むしろ容量を消費してしまうことさえあります。 PNGからJPGへの変換(逆方向)は、通常、誤ってPNG形式で保存されてしまった写真画像の容量を節約するために行われます。この変換ではファイルサイズを縮小できますが、その代償として、非可逆再エンコードに伴う、通常は目に見えない程度のわずかな画質劣化が生じます。 実際の目的とは異なる変換方向を選んでしまうこと――例えば、ファイルサイズが小さくなると期待して写真をPNGに変換してしまうなど――が、これら2つのツールに関する最も一般的な混乱の原因となっています。
よくある質問
なぜPNGファイルは私のJPGファイルよりも大きいのですか?
PNGはピクセルをロスレスで保存するのに対し、JPGは強力に圧縮されるためです。写真の場合、ファイルサイズは通常2~5倍ほど大きくなります。ファイルサイズと形式の保証を天秤にかけているわけですが、PNGが必須の場合や、画像をさらに編集する予定がある場合には、これは妥当な選択と言えます。
PNG形式に変換すると画質は向上しますか?
いいえ――JPGの画質は、JPG特有のアーティファクトも含めて、そのまま維持されます。保証されるのは、これ以降、画質がこれ以上低下しないということだけです。これは、画像を編集して再保存する場合に重要な点となります。
PNGには透明性があるのでしょうか?
このツールは透過形式に対応していますが、JPGには透過機能がないため、変換後のPNGは完全に不透明になります。透過効果を作成するには、背景除去機能を備えた画像編集ソフトが必要です。
JPGの代わりにPNGを使うべきなのはどのような場合ですか?
PNG:スクリーンショット、ロゴ、テキストや鋭いエッジを含むグラフィック、透明度が必要な画像、および繰り返し編集されるファイル。JPG:閲覧や共有用の写真。不適切な形式への変換は、何のメリットもなく容量を無駄にするだけです。
変換中に何かがアップロードされますか?
いいえ。お使いのブラウザがJPGをデコードし、Canvas APIを介してローカルでPNGに再エンコードします。ページが読み込まれれば、このツールはオフラインでも動作します。