SVG を JXL に変換

SVG を JXL にすると、ベクター画像が横幅 1,024 ピクセル(既定)のビットマップとしてラスタライズされ、JPEG XL の高い圧縮効率で保存されます。透明な背景はそのまま維持されます。処理はあなたのブラウザーの中で完結し、SVG がどこかにアップロードされることはありません。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 作り直し JXLはSVGとは仕組みが違います。非可逆コーデックのような段階的な劣化ではありません。JXLが表現できるものは忠実に再現され、対応するものがないものはまったく残りません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。
  • 知っておきたいこと 文字はファイルに埋め込まれたフォントで描かれます。それ以外は代替フォントに置き換わります。

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

この組み合わせを選ぶ場面

SVG を PNG や JPEG にする人は多いですが、JXL を選ぶのは効率を重視するビルドパイプラインや、次世代形式にすでに対応済みの環境向けに書き出したい場合です。ロゴやアイコンをアプリの中に埋め込むために、軽い静止画として持っておきたいときに使われます。

ブラウザーでの表示にそのまま使うつもりなら、対応状況を先に確認しておくと安心です。JXL はまだ WebP や AVIF ほど広く読めるわけではありません。

ラスタライズは 1,024 ピクセル幅が既定

SVG はこのサイト専用の描画エンジンで、横幅 1,024 ピクセルになるように描画されます。高さは元の SVG の viewBox の縦横比から決まります。ブラウザーの描画に頼らず、どの環境でも同じ結果になるようにするための設計です。

倍率を 0.1 から 10 まで指定でき、既定の 1 より大きくすればより高解像度に、小さくすればより低解像度に書き出せます。細部の多いイラストを大きく使いたい場合は、倍率を上げておくとよいでしょう。

透明な背景はそのまま残る

SVG の描画エンジンは背景を完全に透明にして絵を描くので、SVG に背景の指定がなければ、その透明さは JXL にもそのまま引き継がれます。JXL はアルファチャンネルを持てる形式なので、ここで背景を塗りつぶす処理は行われません。

同じラスタライズの経路でも GIF や JPEG が行き先だと透明は背景色で塗りつぶされますが、JXL、PNG、WebP、AVIF はいずれも透明を保つ側の形式です。

品質は 82 に固定、可逆モードは選べない

既定の品質は 82 で、JPEG や WebP、AVIF への変換と同じ数値です。この数値はスライダーで調整でき、上げれば画質を、下げればファイルサイズを優先できます。

JXL には可逆圧縮のモードがありますが、この変換ではそれを使うようライブラリーに指示していません。どんな品質を指定しても、非可逆の符号化が行われます。ラスタライズしたベクター画像を 1 ビットも欠けさせずに保存したい場合、この経路は向いていません。

テキストは埋め込まれたフォントで描かれる

SVG の中の文字は、ファイルに埋め込まれたフォントがあればそれで描かれます。埋め込みがない場合はフォールバックが起きますが、具体的にどのフォントに置き換わるかはこの描画エンジンの内部の挙動で、公表されている仕様として断定できるものではありません。

文字を含む SVG を正確な見た目のまま書き出したいなら、変換前にフォントをファイルへ埋め込んでおくのが確実です。

アニメーションやフィルターは対象外

SVG が SMIL アニメーションや CSS アニメーションを含んでいても、ここでの書き出しは静止画 1 枚です。動きのある SVG から動く JXL が作られることはありません。

ぼかしやドロップシャドウのような SVG フィルター効果が、この描画エンジンでどこまで再現されるかも、個々のファイルで確かめる必要があります。単純な塗りと線で構成された SVG がもっとも確実に描画されます。

ファイルサイズの見込み

JXL は現行の画像形式の中でも圧縮効率が高く、同じ見た目の PNG や JPEG より軽く収まることが多い形式です。単純な図形やロゴであれば、そのぶんの効果がはっきり出ます。

ただし対応する閲覧環境が限られる形式でもあるので、軽さと引き換えに、どこでも開けるという安心感は手放すことになります。用途に応じて選んでください。

プライバシーとまとめての変換

処理はすべてブラウザーの中で行われ、SVG がどこかにアップロードされることはありません。1 ファイルあたり 100 MB まで、1 度に 100 個までまとめて置け、終わったものから ZIP で受け取れます。

アイコンセットのように多数の SVG を一括で書き出したい場合にも向いています。

SVG を JXL に変換する手順

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

SVG と JXL——何が変わるか

SVGとJXLの比較
SVGJXL
正式名称Scalable Vector GraphicsJPEG XL
拡張子.svg.jxl
メディアタイプimage/svg+xmlimage/jxl
圧縮方式無圧縮設定によってどちらにもなる
最初の公開20012021
発行元W3CJoint Photographic Experts Group
仕様SVG 1.1ISO/IEC 18181
ライセンスオープン標準オープン標準
現在の位置づけ現行限定的
ビット深度32
扱える色RGBRGB, グレースケール, 広色域
ブラウザで開けるかすべてのブラウザ一部のブラウザ
代わりに検討される形式PNG, PDFAVIF, WebP, PNG

失われるもの

SVG は図形を記述し、JXL は点を扱います。結果は書き出した大きさでは鮮明で、それより大きくすると鮮明ではありません。あとから拡大しても、あいだの点は作り出すしかないからです。この変換で書き出しサイズがほかの多くの変換より重いのは、そのためです。

残るもの

透明は保たれます。SVG も JXL もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

アニメーションは保たれます。SVG も JXL も複数フレームを持てるので、結果も動いたままです。

結果を開く

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

開くプログラムが重なりません。SVG はInkscape、Adobe Illustrator、Figmaで、JXL はGIMPとImageMagickで開きます。結果を渡す相手には後者のどれかが要ります。

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

2 つは狙っている用途が違います。SVG はウェブ、ロゴと線画、編集、JXL は長期保存と写真です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

SVG は W3C の形式です(2001 年に登場)。 SVG 1.1 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。

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

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

SVG から JXL:よくある質問

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

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

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

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

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

SVG と JXL は、内容の表し方が根本から違います。ですからこの変換は複製ではなく再構築です。誠実ではありますが、1 バイトも同じというわけではありません。 文字はファイルに埋め込まれたフォントで描かれます。それ以外は代替フォントに置き換わります。

SVG から作った JXL ファイル は、あとで拡大できますか。

SVG は図形を記述し、JXL は点を扱います。結果は書き出した大きさでは鮮明で、それより大きくすると鮮明ではありません。あとから拡大しても、あいだの点は作り出すしかないからです。この変換で書き出しサイズがほかの多くの変換より重いのは、そのためです。

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

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

SVG から JXL にすると、透明は残りますか。

透明は保たれます。SVG も JXL もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

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

この数値の出典

このページがSVGとJXLについて述べていることは検証できます。根拠となる資料は次のとおりです。