JA
マイツール

BMPをICOに変換

BMPを、マルチサイズ(16〜256 px)のWindowsアイコン(.ico)に変換します。古いWindows向けの従来形式BMPエントリにも対応。アップロード不要です。

画像ごとに.icoファイルが1つ作られます。256 px以上の正方形の画像なら最もくっきりしたアイコンになります。
マイツール →
広告

Windowsは今でもプログラム、ショートカット、フォルダーのアイコンにICO形式を使っており、多くの古いツールは小さいサイズがビットマップで格納されたアイコンしか受け付けません。この変換ツールは、チェックした各サイズでBMPを描画し、名前を変えただけのBMPではなく、本物のマルチイメージ.icoを書き出します。48 px以下の小さいサイズは、Windows XPや古いアイコンエディターが期待する形である従来形式の32ビットBMPエントリとして既定で格納し、大きなサイズはPNG圧縮にします。すべてブラウザの中で動作します。

使い方

  1. .bmpファイルを1つ以上選びます。それぞれが個別の.icoになります。
  2. 含めるサイズにチェックを入れます。16・32・48・256で、エクスプローラー、タスクバー、デスクトップのショートカットをカバーできます。
  3. 正方形ではない画像を正方形にする方法を選びます。余白付き、切り抜き、引き伸ばしです。
  4. 古いWindows向けに「従来形式BMPエントリ」をオンのまま、アイコンをダウンロードします。

計算式

ICO = 6バイトのヘッダー(0、種類1、個数)+ サイズごとの16バイトのエントリ(幅、高さ(0は256)、プレーン1、32ビット、バイト長、オフセット)+ 画像。従来形式のエントリは、高さが2倍に書かれた40バイトのBITMAPINFOHEADER、下から上へ格納したBGRAの行、1ビットの透明度(AND)マスクで構成されます。

マスクの各行は4バイトの倍数に揃えられます。アルファが128未満のピクセルはマスク上で透明とされるため、アルファを無視する古いシステムでもきれいな輪郭が表示されます。64 px以上のサイズはPNGとして格納され、Windows Vista以降は直接読み取れます。

計算例

16 pxと32 pxだけを従来形式のエントリとしてチェックした場合、アイコンはちょうど5,430バイトです。ディレクトリが6 + 2 × 16 = 38バイト、16 pxの画像が40 + 1,024 + 64 = 1,128バイト、32 pxの画像が40 + 4,096 + 128 = 4,264バイトです。

よくある質問

小さいサイズをBMPで格納するのはなぜですか?

PNG圧縮されたアイコン画像は、Windows Vista以降で理解されます。Windows XP、一部のインストーラー、リソースエディター、古いプログラムは従来形式のビットマップしか読めないため、16〜48 pxではそれが安全な選択です。

BMPが正方形でない場合はどうなりますか?

「内側に収める」は透明の余白を加え、「埋めて切り抜く」は中央を正方形に切り抜き、「引き伸ばす」は押しつぶして合わせます。ロゴなら、内側に収めるとすべてが見えます。

小さなBMPでも256 pxのくっきりしたアイコンになりますか?

いいえ。元画像より大きいサイズは拡大されてぼやけて見え、結果にもその旨が表示されます。256 × 256 px以上のビットマップから始めてください。

ファイルはアップロードされますか?

いいえ。ビットマップのデコードもアイコンの書き出しもブラウザの中で行われます。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). BMPをICOに変換. https://kakao.mobile/ja/tools/bmp-to-ico-converter/

MLA

“BMPをICOに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/bmp-to-ico-converter/.

広告