BMP を ICO に変換

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

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

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

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

BMP 450 KBICO 139 KB 3.2 分の 1

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

BMP 450 KBICO 7 KB 64.4 分の 1

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

BMP 450 KBICO 3 KB 175.2 分の 1

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

無圧縮の画像をアイコンに仕立てる

BMP は古いペイントソフトやスクリーンショットツールが今も出力する無圧縮形式です。そのままではショートカットやアプリのアイコンとして使えないため、ICO に変換する必要があります。

この変換器は複数のサイズを一つの ICO ファイルにまとめて書き出すので、Windows は表示される場所の大きさに応じて適切なサイズを自動で選びます。

既定では 3 つのサイズが作られる

指定がなければ 16、32、48 ピクセルの 3 サイズが書き出されます。サイズは正方形の一辺の長さで、256 ピクセルが上限です。

必要なサイズだけをカンマ区切りで指定することもできます。デスクトップアプリ用には 256 を含めておくと、高解像度ディスプレイでもぼやけにくくなります。

正方形でない画像は引き伸ばされない

元の BMP が正方形でない場合、この変換は縦横比を保ったまま指定したサイズの枠に収め、余った部分は空白のまま残します。画像を歪めて正方形に押し込むことはしません。

そのため長方形のロゴをそのまま変換すると、アイコンの中に余白が入った見た目になります。正方形に近い状態であらかじめ整えておくと、アイコンらしい仕上がりになります。

小さな画像を拡大することもできる

元の BMP より大きなサイズを指定すると、この変換器は画素を実際に水増しして拡大します。縮小だけを行う仕組みではない点に注意してください。

小さな元画像から 256 ピクセルのような大きなサイズを作ると、輪郭のにじんだアイコンになりやすくなります。もとの解像度に見合ったサイズを選ぶことを勧めます。

各サイズは PNG として格納される

ICO ファイルの中の各サイズは、実際には PNG 画像として保存されます。これは Windows の仕様に沿ったもので、画質やビットレートの調整項目はこの変換にはありません。

透明部分を持つ BMP はまれですが、もし透過情報があれば、この仕組みのおかげでそのまま保たれます。

BMP はもともと無圧縮

BMP には圧縮という概念がほとんどなく、画素をそのまま並べただけのファイルです。そのぶんファイルサイズは大きくなりますが、この変換器が画素を読み取る段階で失われるものはありません。

色の情報という意味では、変換前後で劣化は起きません。

まとめて変換する場合

複数の BMP を一度に置いても、順番に処理されて ZIP にまとめて返ってきます。アップロードは発生しませんが、1 回にまとめられるのは 100 ファイルまでです。

BMP は無圧縮で容量が大きいファイルが多いため、大量にまとめて置くと処理に使うメモリーも大きくなります。数十枚単位で分けると安定します。

アプリ用アイコンを作るときの目安

デスクトップアプリのアイコンには、16、32、48、256 の 4 サイズを含めておくのが実務上の無難な選択です。小さなサイズはタスクバーやファイル一覧、256 は高解像度ディスプレイでの表示に使われます。

元の BMP がすでに小さい場合は、無理に大きなサイズを追加せず、実際の解像度に見合った範囲にとどめたほうが仕上がりは自然です。

BMP を ICO に変換する手順

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

BMP と ICO——何が変わるか

BMPとICOの比較
BMPICO
正式名称Windows ビットマップWindows アイコン
拡張子.bmp, .dib.ico
メディアタイプimage/bmpimage/x-icon
圧縮方式無圧縮可逆 — 何も捨てない
最初の公開19871985
発行元MicrosoftMicrosoft
ライセンス公開仕様、標準化はされていない公開仕様、標準化はされていない
現在の位置づけ旧式、ただし今もどこでも読める限定的
ビット深度88
扱える色RGB, インデックスカラーRGB, インデックスカラー
最大の画像1辺 256 px
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式PNG, TIFFPNG, SVG

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

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

結果を開く

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

ファイルサイズと品質

ICO は同じサンプルをおよそ半分の場所に収めます。失われるものはなく——展開すれば BMP ファイルがビット単位で戻ります——だからこそ、取っておきたいものの置き場としてはこちらが優れています。

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

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

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

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

BMP から ICO:よくある質問

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

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

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

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

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

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

ICO は何も失わずに小さくなるのですか。

ICO は同じサンプルをおよそ半分の場所に収めます。失われるものはなく——展開すれば BMP ファイルがビット単位で戻ります——だからこそ、取っておきたいものの置き場としてはこちらが優れています。

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

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

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