記事一覧に戻る

マルチサイズICOとは?仕組みと作り方をわかりやすく解説

ICOマルチサイズ技術解説

マルチサイズICOとは

ICO形式は、1つのファイルに複数の異なるサイズの画像を格納できる特殊なフォーマットです。この特徴を活かし、16x16、32x32、48x48など複数サイズをまとめたファイルを「マルチサイズICO」と呼びます。

なぜマルチサイズが必要なのか

ファビコンは表示される場所によって異なるサイズが使われます:

  • ブラウザタブ: 16x16px
  • タスクバー: 32x32px
  • デスクトップ: 48x48px

1つのサイズしか含まないICOファイルでは、ブラウザがリサイズを行う必要があり、表示品質が低下する可能性があります。マルチサイズICOなら、各場所で最適なサイズが自動的に選択されます。

ICOファイルの内部構造

ICOファイルは以下の構造で構成されています:

1. ICONDIRヘッダー(6バイト)

オフセットサイズ内容
02バイト予約(常に0)
22バイトタイプ(1=ICO)
42バイト画像数

2. ICONDIRENTRYエントリ(各16バイト)

画像ごとに1つのエントリがあります:

オフセットサイズ内容
01バイト幅(0=256)
11バイト高さ(0=256)
21バイトカラー数
31バイト予約
42バイトカラープレーン数
62バイトビット深度
84バイトデータサイズ
124バイトデータオフセット

3. 画像データ

各エントリに対応するPNG(またはBMP)データが続きます。

PNG埋め込み vs BMP埋め込み

ICOファイルには2つの画像格納方式があります:

BMP埋め込み(レガシー)

  • Windows XP以前からの方式
  • ファイルサイズが大きい
  • 透過処理が限定的

PNG埋め込み(現代の標準)

  • Windows Vista以降でサポート
  • ファイルサイズが小さい
  • 完全なアルファチャンネル対応
  • 推奨

当サイトの変換ツールはPNG埋め込み方式を採用しています。

既存ICOの分析

すでにお持ちのICOファイルに何が含まれているか知りたい場合は、ICO分析ツールをご利用ください。各サイズの画像をプレビューし、個別にPNGとして抽出することもできます。

推奨構成

一般的なWebサイトには以下の3サイズを含むマルチサイズICOを推奨します:

  • 16x16 — ブラウザタブ
  • 32x32 — タスクバー・ブックマーク
  • 48x48 — デスクトップショートカット

作り方

当サイトの画像→ファビコン変換ツールで簡単に作成できます:

  1. 元画像をアップロード
  2. 含めたいサイズ(16、32、48など)を選択
  3. ダウンロードボタンをクリック

選択したすべてのサイズが1つのICOファイルにまとめられます。