分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
ここで PNG を JXL に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。
一度に100ファイルまで。フォーマットが混ざっていても構いません。
順番に変換し、まとめてZIPでダウンロードします。
PNG から JXL



このサイトが持つサンプル画像を、実際にこのページと同じ処理経路で符号化して比べた数字があります。既定の品質設定で、スクリーンショットに近い画像は PNG で 2,608 バイト、JXL で 13,252 バイトでした。平坦なグラフィックは PNG で 7,136 バイト、JXL で 5,016 バイト。写真は PNG で 142,044 バイト、JXL で 7,240 バイトでした。
真ん中と最後の数字は JPEG XL がよく語られるときの例で、最初の数字のほうが多くの PNG ライブラリにとって重要です。PNG として保存されているものの大半は、スクリーンショットやインターフェースの書き出し、図表、ドキュメント用の素材だからです。そうした画像を JXL に変換すると、大きくなったうえに非可逆になります。
PNG が可逆であることは、多くの場合そのファイルが PNG である理由そのものです。JPEG XL には本物の可逆モードがありますが、この変換のエンコーダーには品質の数値が渡されるだけで、可逆フラグは有効になりません。
256×256 のテスト画像で測定すると、既定の品質 82 では、262,144 個のサンプルのうち 73,647 個が変化し、最大で 21 段階ずれました。品質 100 では 334 個が変化し、いずれも 1 段階以内で、平坦なアートワークはビット単位で一致しました。つまり品質 100 は「ほぼ可逆」であり、PNG が与えていた保証とは別のものです。変換するなら品質 100 を使う価値があります。
写真として保存された PNG は本当に無駄が多く、上の例では 142,044 バイトが 7,240 バイトへと 19 分の 1 になりました。既定で PNG を出力するツールからの書き出しや、写真のスクリーンショット、動画から切り出したフレームなどでよく起きます。これらは変換する価値があります。
それ以外は疑わしいと考えてください。スクリーンショット、UI の書き出し、グラフ、ロゴ、スキャンした文書、線画は、すでに PNG がほぼ最適な答えになっています。ライブラリをまとめて変換するのではなく、1 メガバイトを超える写真かどうかで仕分けてください。
ここに来る多くの人が実際に求めているのは「この PNG は大きすぎる」という問題の解決で、それには変換を伴わない答えがあります。oxipng を PNG にかけると、画素はまったく変えずにフィルターと Deflate の圧縮を強くでき、多くの場合バイト数の大部分を削減できます。
このサイトの画像処理では、960×640 の写真が符号化直後で 1,366 KB、oxipng のレベル 2 通過後は 468 KB になりました。464 ミリ秒で 3 分の 2 が消えたということです。ライブラリを一度も最適化していないなら、そこがいちばん手軽に節約できる場所で、PNG であることを何も変えません。
両方の形式とも完全なアルファチャンネルを持てるので、切り抜き画像は透明度をそのまま維持でき、設定を気にする必要はありません。
色深度は別の話です。PNG は 1 チャンネルあたり 16 ビットまで、JPEG XL は 32 ビットまで保存できますが、このパイプラインはすべてを 8 ビットに変換します。高さの地図や科学用の書き出し、色管理された 16 ビットの PNG は、符号化の前に上位バイトだけを残して縮約されます。JPEG XL に 8 ビットより多く渡すことはできないため、16 ビットの PNG を意図的に扱っている場合はこの変換を通さないでください。
PNG は現存する画像形式の中で最も広く読み込める形式で、あらゆるブラウザー、OS、オフィスソフト、アップロードフォーム、スマートフォンが対応しています。この普及こそが、ロスレスであること以前に PNG が選ばれる理由であることも珍しくありません。
JPEG XL への対応は部分的です。GIMP と ImageMagick は扱えますが、Photoshop はプラグインが必要で、ブラウザーの対応は一貫していません。ドキュメント画像やチケットに添付されたスクリーンショットなど共有される素材を変換すると、必要な人が開けなくなることがあり、そのコストは節約したバイト数より大きいことが多いです。正直な使い道は自分だけが管理する個人のアーカイブです。
PNG は EXIF や XMP、ICC プロファイルを持てますが、この変換ではすべて渡りません。すべての画像変換は画素まで開いてから書き直すため、メタデータを残す設定はどこにもありません。
ICC プロファイルの喪失には目に見える影響があります。Display P3 のタグが付いた PNG がここで変換されると、タグなしの 8 ビット RGB になり、多くのソフトが sRGB として解釈するため、彩度の高い色がわずかに沈みます。スクリーンショットやドキュメントでは気になりませんが、ブランドカラーを基準にしたデザイン素材ではそうはいかないので、PNG を元データとして残しておくことをお勧めします。
PNG のデコードと JXL の書き出しは WebAssembly にコンパイルされたコーデックがタブの中で行い、必要になったときだけ読み込まれます。どのファイルもネットワークを渡らず、登録もありません。無料の上限は 1 ファイルあたり 100 MB です。
フォルダーごとドロップすれば、各ファイルが個別の進捗とともに変換され、結果は ZIP としてまとめられます。まずは代表的な数枚だけを試してバイト数を比較してください。多くの PNG ライブラリを占める平坦な素材では、この変換がファイルを大きくすることがあり、それを 5 枚で知っておくのと 5,000 枚で知るのとでは、かかる時間がまったく違います。
| PNG | JXL | |
|---|---|---|
| 正式名称 | Portable Network Graphics | JPEG XL |
| 拡張子 | .png | .jxl |
| メディアタイプ | image/png | image/jxl |
| 圧縮方式 | 可逆 — 何も捨てない | 設定によってどちらにもなる |
| 最初の公開 | 1996 | 2021 |
| 発行元 | PNG Development Group | Joint Photographic Experts Group |
| 仕様 | ISO/IEC 15948 | ISO/IEC 18181 |
| ライセンス | オープン標準 | オープン標準 |
| 現在の位置づけ | 現行 | 限定的 |
| ビット深度 | 16 | 32 |
| 扱える色 | RGB, グレースケール, インデックスカラー | RGB, グレースケール, 広色域 |
| 最大の画像 | 1辺 2,147,483,647 px | — |
| ブラウザで開けるか | すべてのブラウザ | 一部のブラウザ |
| 代わりに検討される形式 | WebP, SVG | AVIF, WebP |
透明は保たれます。PNG も JXL もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。
JXL はアニメーションを持てますが、PNG ファイル は 1 フレームしかありません。出てくるのは絵 1 枚のファイルで、それがもっと多くを扱えたはずの形式に入っている、という状態です。
JXL を読めるブラウザーは一部にとどまります。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。
GIMPは PNG と JXL のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。
2 つは狙っている用途が違います。PNG はスクリーンショット、ロゴと線画、ウェブ、JXL は長期保存と写真です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。
PNG は PNG Development Group の形式です(1996 年に登場)。 記録は 1 チャンネルあたり 16 ビットです。
JXL は Joint Photographic Experts Group の形式で、2021 年から使われています。規定は ISO/IEC 18181 です。GIMPとImageMagickがこの形式を読めます。
PNG は 1996 年、JXL は 2021 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。
いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。
はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。
JXL は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。
JXL を読めるブラウザーは一部にとどまります。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。
透明は保たれます。PNG も JXL もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。
このページがPNGとJXLについて述べていることは検証できます。根拠となる資料は次のとおりです。