JXL を ICO に変換

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

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

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

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

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as JXL.

JXL7 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as ICO.

ICO139 KB19.6 倍

なだらかな階調、やわらかい輪郭、粒状感のある写真です。ICOが想定している、あるいは想定していない典型例で、数値がどちらなのかを示します。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as JXL.

JXL5 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as ICO.

ICO7 KB43% 大きい

背景が透明で、図形にグラデーションがかかっています。ICOは両方を保持するか、片方だけ保持するか、透明部分を単色で塗りつぶすかのいずれかです。ここが見落とされがちな差です。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as JXL.

JXL13 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as ICO.

ICO3 KB5.0 分の 1

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

JPEG XL を持っていてアイコンが必要になる人

JPEG XL の用途としてレジストリに記録されているのはアーカイブと写真で、これを採用した人はパイプラインの入り口側でそうしています。1 チャンネルあたり最大 32 ビット、完全なアルファチャンネル、広色域を保持でき、既存の JPEG を可逆に取り込めるため、そこにオリジナルを置いているのです。

その結果、行き先の側に隙間ができます。サイトのファビコン、Windows のショートカット、インストーラーのアイコンなど、下流のあらゆるものは、マスター形式が存在するより何十年も前に規格化された形式を求めており、ICO はその中でも最古で、1985 年に Microsoft が発表しました。この変換はその最後の一歩であり、現代のツールチェーンの他の何もきちんとは扱ってくれない工程です。

デコードはブラウザーに依存しない

ブラウザーの JPEG XL 対応はここでは「万能」ではなく「部分的」と記録されており、これは学術的な細部ではなく、そもそも変換ツールを探す理由になっていることがよくあります。ファイルはタブでプレビューされず、ファイルマネージャーからも開けず、どこで試しても空白かダウンロードのダイアログが出るだけです。

このページで使われているデコーダーは、サイトが自分で取得して実行する WebAssembly モジュールなので、JPEG XL についてブラウザーがどう思っているかは一切関係ありません。ブラウザーで何も表示されないファイルでも、ここでは問題なく変換できます。つまり、送られてきた .jxl に本当に期待どおりの中身が入っているかを確かめる手段としても使えます。

数千ピクセルのマスターから 256 まで

元の寸法がどうであれ、まず長辺が 256 ピクセルになるよう縮小されます。これは方針ではなく形式の上限です。ICO のディレクトリエントリでは各寸法が 1 バイトに格納され、256 はその欄に収まらないためゼロとして記録されます。実際にファイルへ書き込まれるサイズはその画像から作られます。既定の組み合わせでは 48、32、16 で、それぞれ正方形に整えて中央に配置し、独立した PNG として書き込まれます。

マスター画像にとってはかなり大きな縮小で、力を注ぐべき場所を変えます。256 ピクセルを超える部分は結果に何も寄与しないので、6000 ピクセルの元データも 600 ピクセルの元データも出発点としての価値は変わらず、既定の組み合わせでは 48 を超える部分も寄与しません。アイコンの出来を左右するのは、切り抜きとその中の形であり、どちらも縮小される前に正しく決めておく必要があります。

完全なアルファチャンネルが与える輪郭

JPEG XL は透明度をあらゆる中間値を持てる本物のチャンネルとして格納し、ICO の中に書き込まれる PNG も同じように格納します。なめらかにアンチエイリアスされた輪郭を持つロゴも、フェードするシャドウも、ぼかしのかかったストロークで描かれたマークも、その輪郭を保ったままアイコンに残ります。

これがこの元データと古い元データとの実務上の違いです。単一の透明色しか持たない形式は、明るいテーマでも暗いテーマでも見た目が変になる、ぎざぎざの硬い輪郭のアイコンを作り、どんな設定でも直せません。本物のアルファを持つマスターから始めれば、アイコンは背景の上に正しく合成され、それがアイコンをプロが作ったように見せる要素の大部分を占めます。

容量のために縮小する前に、判読性のために切り抜く

マスターはたいてい構図全体を持っています——マーク全体、あるいは被写体の周りに余白のある写真です。アイコンは 16 や 32 ピクセルの箱の中で見られるものであり、その大きさでは、どれほど良い元データでも構図全体はただのにじみになります。

まず思い切って正方形に切り抜いてください。シンボルやモノグラム、目立つ 1 つの要素だけを取り出し、中央に置いて端に触れない程度の余白を残します。マークがワードマークなら、単語ではなく頭文字を使ってください。正方形でないマスターは拒否されるわけではなく——透明な余白とともに正方形の中央に配置され、伸縮はされません——ですがマークはすでに 16 ピクセル幅しかないアイコンのごく一部にしか描かれなくなります。これは変換ツールには判断できないデザイン上の決定で、アイコンと単なる色の四角形とを分ける違いです。

32 ビットの元データが 8 ビットのアイコンチャンネルに収まる

JPEG XL は 1 チャンネルあたり 32 ビットと広色域を保持できます。ICO の中の画像は 1 チャンネル 8 ビットの PNG で、実務上、それを描画するブラウザーによるカラーマネジメントは行われません。

この縮小は普段は見えず、たまに見えます。sRGB の外にある彩度の高いブランドのオレンジや緑のような広色域で定義されたマークは、アイコンに書き込まれる際にわずかにずれ、OS がタブを描画する方法によってもさらにずれ方が変わります。ブランドカラーが契約上厳密に決まっているなら、そのまま通ったと思い込まず仕様と照らし合わせて確認し、ぴったり一致させるのではなく微調整するつもりでいてください。

1 つのサイズでは足りないとき

ICO は複数の画像を持てるように設計されています——一覧表示用の 16 ピクセル、デスクトップ用の 32 ピクセル、プレビュー用の 256 ピクセル——システムが縮小するのではなく適切なものを選べるようにするためです。「アイコンサイズ」の設定でどれを含めるかを指定します。既定では定番のファビコン用 3 サイズが書き込まれ、「一般的なサイズすべて」を選ぶと 6 サイズになります。これは Windows のアプリケーションリソースが期待する組み合わせで、Web サーバーではなくビルドに組み込む場合はこちらを選んでください。

この設定にできないのは描き直しです。各エントリーはマスターをそのサイズまでフィルター処理で縮小したものなので、16 ピクセル版は同じ絵柄の小さいバージョンであって、ストロークをピクセルグリッドに合わせて簡略化したものではありません。ファビコンとしてはそれで十分です。デスクトップアプリケーションとしてはほとんどそれで足りますが、マークに細かいディテールがあるなら、残りの工程として簡略化した 16 ピクセル版を手描きし、アイコンエディターでファイルに差し替えるとよいでしょう。このページが作るファイルはその作業の健全な出発点になります。

ICO は Web 用である前に Windows 用の形式

ファビコンとしての用途がもっとも多くの人が出会うものですが、ICO は Web より何年も前から存在し、いまも Windows がショートカットや実行ファイルのリソース、インストーラー、ファイルタイプの関連付けに求める形式です。クロスプラットフォームのアプリケーションビルドは ICO、ICNS、複数の PNG を求めますが、このページはその最初の 1 つをカバーします。

これは要件が場面によって違うため知っておく価値があります。ファビコンには小さいサイズが求められ、アプリケーションアイコンは 256 まで並んだ一式として指定され、しばしば手で調整された小サイズ版も含まれます。どちらもこのページから作れますが設定が異なります。行き先が Web サーバーではなくビルドスクリプトなら、既定の組み合わせで足りると決めつける前に、そちらが何を求めているか確認してください。

マスターは置かれている機械から一度も出ない

この変換の両方の段階はローカルで動きます。JPEG XL のデコーダーはページの中の WebAssembly モジュールで、アイコンの入れ物はその隣で JavaScript が書き出します。ファイルを運ぶリクエストはなく、アカウントも不要で、何も保持されません。

このペアに限っては、これは単なる原則以上の意味を持ちます。マスターファイルはレイヤーは統合されていても、それ以外は何も手放していないバージョンです——フル解像度、手を加えていない色、ときにはメタデータも。4 KB のアイコンと引き換えに無料の変換ツールへ渡すには、いちばん惜しいファイルです。

JXL を ICO に変換する手順

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

JXL と ICO——何が変わるか

JXLとICOの比較
JXLICO
正式名称JPEG XLWindows アイコン
拡張子.jxl.ico
メディアタイプimage/jxlimage/x-icon
圧縮方式設定によってどちらにもなる可逆 — 何も捨てない
最初の公開20211985
発行元Joint Photographic Experts GroupMicrosoft
仕様ISO/IEC 18181
ライセンスオープン標準公開仕様、標準化はされていない
現在の位置づけ限定的限定的
ビット深度328
扱える色RGB, グレースケール, 広色域RGB, インデックスカラー
最大の画像1辺 256 px
ブラウザで開けるか一部のブラウザすべてのブラウザ
代わりに検討される形式AVIF, WebP, PNGPNG, SVG

失われるもの

JXL は 1 チャンネルあたり 32 ビットまで扱え、ICO に残るのは 8 ビットです。この余裕こそが、思い切った補正をかけてもトーンジャンプを出さずに耐えるぶんです。ですから変換は編集のあとに行ってください。先ではありません。

残るもの

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

結果を開く

ICO は今のブラウザーならどれでも開けます。JXL はそこまでも届きません。ファイルがウェブページや申込フォームへ向かうのであれば、たいていはそれがこの変換の理由のすべてです。

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

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

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

JXL は Joint Photographic Experts Group の形式です(2021 年に登場)。 記録は 1 チャンネルあたり 32 ビットです。

ICO は Microsoft の形式で、1985 年から使われています。GIMPとIcoFXがこの形式を読めます。

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

JXL から ICO:よくある質問

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

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

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

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

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

ICO は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。 アイコンの大きさまで縮小されます。256 ピクセルを超える細部は捨てられます。

JXL から ICO にすると、色深度は下がりますか。

JXL は 1 チャンネルあたり 32 ビットまで扱え、ICO に残るのは 8 ビットです。この余裕こそが、思い切った補正をかけてもトーンジャンプを出さずに耐えるぶんです。ですから変換は編集のあとに行ってください。先ではありません。

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

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

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