BMP を JXL に変換

ここで BMP を JXL に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。JXLはBMPのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

BMPからJXLへの変換で実際に起きること

BMP 450 KBJXL 7 KB 63.7 分の 1

なだらかな階調、やわらかい輪郭、粒状感のある写真です。JXLが想定している、あるいは想定していない典型例で、数値がどちらなのかを示します。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

BMP 450 KBJXL 5 KB 91.9 分の 1

背景が透明で、図形にグラデーションがかかっています。JXLは両方を保持するか、片方だけ保持するか、透明部分を単色で塗りつぶすかのいずれかです。ここが見落とされがちな差です。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

BMP 450 KBJXL 13 KB 34.8 分の 1

インターフェース、グラフ、ロゴのような、平坦な色と硬い輪郭です。上の写真とは挙動がまったく違い、答えが「ファイルの中身による」になる理由でもあります。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

JXL は、BMP を持ち込む人の目的にぴったりの設計に見える

JPEG XL は JPEG 委員会から生まれ、2022 年に ISO/IEC 18181-1 として標準化されました。可逆にも非可逆にも圧縮でき、1 チャンネルあたり最大 32 ビットを扱え、アルファチャンネルとアニメーションを持てます。配信用ではなく保管用の形式として明確に狙って作られています。

これは、大きな無圧縮ビットマップを持っている人が求めているものそのものに見えます。BMP はいわば偶然のマスターです。無圧縮なのは、この形式が定義しているランレングス圧縮モードを誰も使わないからで、忠実さを選んだ結果ではありません。画素を保ったまま 1 画素 3 バイトの負担をなくす形式へ移すのは自然な発想です。レジストリでも JPEG XL の用途としてアーカイブと写真が挙がり、BMP の弱点として大容量が挙がっています。紙の上ではこの 2 つは互いのために作られたようなものです。このページの残りは、その読みと、実際にこの変換ツールが渡せるものとの間にある距離についての話です。

このページが書き出す JXL は非可逆版

この変換の符号化器は画質 82 の非可逆 JPEG XL を書き出します。このサイトの非可逆な変換先すべてに共通する既定値です。可逆モードは書き出さず、切り替える設定もこのページにはありません。

つまり先ほどの発想はこのページでは実現しません。手に入るのは、小さくて現代的でよく圧縮された画像であって、最初に持っていたビットマップそのものではなく、しかも多くのソフトがまだ開けない入れ物に入っています。この組み合わせは、どちらか片方の問題より厄介です。この節を脚注ではなく前のほうに置いているのはそのためです。アーカイブのつもりで非可逆な処理を黙って行ってしまえば、アーカイブが本来防ぐべき結果そのものが起き、それに気づくのは何年も先になります。

BMP のアーカイブ版が欲しいなら PNG を使う

PNG は可逆で、1996 年から標準化されており、あらゆるブラウザーとあらゆる編集ソフトが読め、BMP に多い平坦な素材ではよく圧縮されます。960×640 の写真で測定したところ、PNG では 468 KB、BMP では 1.84 MB になり、平坦な絵柄ではさらに差が開きます。

可逆な JPEG XL ほど効率的ではありませんが、いつでも使え、正確で、30 年経っても開けます。アーカイブ形式に求められているのはまさにこの性質だけです。ここで変換されているビットマップ自体がその証拠です。生き残っているのは形式が単純で誰もが読めるからであって、優れていたからではありません。マスターには PNG を選び、画像の行き先が決まってから非可逆な形式に戻ってきてください。

ビットマップがスキャンした文書なら、このページではない

BMP ファイルの多くは写真ではなくページです。他に選択肢のなかった画像処理ソフトが書き出したスキャンや FAX です。JPEG XL はそれらに提供できるものがありません。文字が並んだページを非可逆に符号化するのはまさに間違った操作で、記録管理システムも同僚も規制当局も受け付けない入れ物です。

そうしたファイルには PDF が納品用の形式で、アーカイブの仕様がよく指定するのは TIFF です。このサイトはどちらもビットマップから直接変換できます。画像そのものより文字が重要なら、BMP から TXT への変換が光学文字認識でページを読み取ります。この 3 つのうちどれが本当に欲しいかを決めるほうが、フォルダーを 2 回変換するより早く済みます。

JPEG XL の対応は「部分的」——それがレジストリの言葉

レジストリは JXL のブラウザー対応を「部分的」と記録しています。PNG、JPEG、GIF、WebP に与えられている「すべて」という言葉の隣にです。これは新しい形式にありがちな一時的な状態ではなく、標準化されて以来ずっと不揃いな受け入れられ方をしてきたもので、何ヶ月ではなく何年も落ち着いていません。

実務上の結果として、JXL は誰かに送るファイルでも、代替なしでページに置くファイルでもありません。自分だけが使う、ソフトを管理できる機械のためのファイルです。それは正当な用途ですが、この形式の技術的な長所が示唆するよりずっと狭い用途です。レジストリはこの形式の位置づけを「ニッチ」とし、対応のばらつきを既知の問題として記録していますが、どちらも普及についての編集上の判断であって、技術についての判断ではありません。技術面では、JPEG XL はこのレジストリの中でもっとも強力な静止画形式です。

作った JXL を実際に開けるもの

レジストリが挙げているのは GIMP と ImageMagick です。どちらもきちんと読め、どちらも無料なので、この形式は封じ込められているわけではありません。ただ、ファイルをダブルクリックするときに大半の人が手元に持っているソフトではありません。

OS のプレビュー機能、ストックフォトの管理ソフト、主要な編集ソフトの多くは、いまだに何も表示しません。フォルダーごと変換する前に自分の機械で試しておく価値があります。プレビューできないファイルの束は、1 ヶ月後に発見するにはかなり厄介なものだからです。

BMP が JXL に与えるものと与えないもの

BMP は加工されていないきれいな画素を与えます。非可逆エンコーダーを一度も通っていないので、以前の圧縮の痕跡が何もなく、どの符号化器にとってもこれ以上ない入力です。もとの場面になかったノイズを符号化するために無駄なビットを使う必要がないからです。

それ以外は何も与えません。形式が持てる 32 ビットに対して 8 ビットしかなく、広色域の情報のない普通の RGB、色プロファイルも EXIF も撮影データもありません——レジストリには BMP 用のメタデータの入れ物自体が記録されていません。JPEG XL の余裕は空のままです。元データに入れるものが何もないからで、開くソフトはどれも sRGB として読み込みます。ビットマップが校正済みの機器やカラーマネジメントされたスキャナーから来たものなら、この前提を引き継ぐのではなく確認しておく価値があります。

透明度は引き継がれ、アニメーションは引き継ぐものがない

JPEG XL はアルファチャンネルを持ち、この経路では画像を平坦化したり背景色を尋ねたりしないので、32 ビットのビットマップの透けている部分はそのまま残ります。BMP の出力の大半を占める 24 ビットのファイルには、そもそもアルファがありません。

JPEG XL はアニメーションにも対応していますが、BMP は対応していないので、この能力は受け取るものがありません。あえて書いておくのは、これも仕様の中で、この形式より古いところから来た元データが活かせない項目の 1 つだからです。

ビットマップと比べて JXL の重さはどうなるか

かなり軽くなります。1 画素 3 バイトより軽いものはほとんど何でも軽いからです。1920×1080 のビットマップは、画像について何も判断していない時点ですでに 6.2 MB あり、それを非可逆な JPEG XL にすると、その一部の容量に収まります。

WebP や AVIF との比較はずっと近く、画像次第です。容量を最適化したいなら、同じビットマップを 2 つか 3 つの形式に変換して実際のバイト数を比べてください。ここなら 1 分で済み、どんな一般則も確実には答えられない問いを解決できます。3 つが数パーセントの差に収まることもよくあり、その場合は容量ではなく対応状況で決めるべきです。その軸では JPEG XL は 3 つの中で最下位で、しかも僅差ではありません。

アップロードせずにビットマップを JXL に変換する

ビットマップはブラウザーがデコードし、同じタブの中で WebAssembly 版の JPEG XL エンコーダーが符号化します。どこにも送られず、アカウントも不要で、上限は 1 ファイルあたり 100 MB——無圧縮ビットマップでおよそ 3300 万画素分です。

フォルダーを置けばファイルは順番に変換され、拡張子だけ変わった名前のまま 1 つの ZIP として戻ってきます。ここまで書いてきたことを踏まえると、まず 2、3 ファイルだけ変換して自分のソフトで開けるか確認するほうが、フォルダーを 2 回変換するより時間の節約になります。その確認が済むまでビットマップは残しておいてください。この変換は非可逆で、JXL から BMP が持っていた画素へ戻る道はありません。元ファイルを消すことだけが、この作業の中で唯一取り返しのつかない一歩です。

BMP を JXL に変換する手順

  1. お手元の BMP ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に JXL を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった JXL ファイル をダウンロードします。

BMP と JXL——何が変わるか

BMPとJXLの比較
BMPJXL
正式名称Windows ビットマップJPEG XL
拡張子.bmp, .dib.jxl
メディアタイプimage/bmpimage/jxl
圧縮方式無圧縮設定によってどちらにもなる
最初の公開19872021
発行元MicrosoftJoint Photographic Experts Group
仕様ISO/IEC 18181
ライセンス公開仕様、標準化はされていないオープン標準
現在の位置づけ旧式、ただし今もどこでも読める限定的
ビット深度832
扱える色RGB, インデックスカラーRGB, グレースケール, 広色域
ブラウザで開けるかすべてのブラウザ一部のブラウザ
代わりに検討される形式PNG, TIFFAVIF, WebP, PNG

変換先の形式が追加で扱えるもの

JXL は透明を扱えますが、BMP は扱えません。これは結果の側にあって、元のファイルが一度も使わなかった余地です。変換によって透明な背景ができるわけではなく、あとから作れるようになるだけです。

JXL はアニメーションを持てますが、BMP ファイル は 1 フレームしかありません。出てくるのは絵 1 枚のファイルで、それがもっと多くを扱えたはずの形式に入っている、という状態です。

結果を開く

JXL を読めるブラウザーは一部にとどまります。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。

GIMPは BMP と JXL のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。BMP はプログラム間のデータ受け渡し、JXL は長期保存と写真です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

BMP は Microsoft の形式です(1987 年に登場)。 記録は 1 チャンネルあたり 8 ビットです。

JXL は Joint Photographic Experts Group の形式で、2021 年から使われています。規定は ISO/IEC 18181 です。GIMPとImageMagickがこの形式を読めます。

BMP は 1987 年、JXL は 2021 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。

BMP から JXL:よくある質問

BMP ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

BMP から JXL への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

BMP を JXL に変換すると品質は落ちますか。

JXL は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。

JXL ファイル はブラウザーで開けますか。

JXL を読めるブラウザーは一部にとどまります。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。

JXL にしたとき、結果の背景を透明にできますか。

JXL は透明を扱えますが、BMP は扱えません。これは結果の側にあって、元のファイルが一度も使わなかった余地です。変換によって透明な背景ができるわけではなく、あとから作れるようになるだけです。

これらのフォーマットについて