ICO ファイル形式ガイド
ICO 形式はコンテナであり、単一のイメージではありません。ディレクトリ構造を理解すると、1 つの .ico が 16 の異なる解像度を保持できる理由と、PNG の名前を .ico に変更しても機能しない理由がわかります。
ICO は 6 バイトのヘッダー (予約済み、タイプ、画像数) で始まり、埋め込み画像ごとに 1 つの 16 バイトのディレクトリ エントリ (幅、高さ、色数、予約済み、プレーン、ビット深度、サイズ、オフセット) が続きます。
各エントリは、BMP DIB (非圧縮、16×16 および 32×32 に共通) または PNG ペイロード (圧縮、64×64 以上の標準) のいずれかを指します。
幅と高さのバイトが 0 は 256 ピクセルを意味します。この形式はより大きなサイズよりも前から存在していますが、最新のツールでは PNG 圧縮によって 256×256 が埋め込まれています。
Windows エクスプローラーはディレクトリを読み取り、ショートカット、タスクバー ピン、およびファイルの関連付けに最も近いサイズを選択します。
favicon.ico を解析するブラウザは通常、要求された表示サイズ (通常は 16 または 32 CSS ピクセル) に最も近いエントリを選択します。
有効な ICO ファイルでは、BMP エントリと PNG エントリを 1 つのコンテナ内に混在させることができます。ジェネレーターは、合計ファイル サイズを 100 KB 未満に抑えるために、大きなエントリを PNG 圧縮する必要があります。
透過性では、PNG エントリで 8 ビット アルファを使用します。 BMP エントリは 1 ビット マスク レイヤーを使用します。これはレガシーであり、最新のファビコンではほとんど使用されません。
使い方
- 1
スクエアマスターからスタート
512×512 PNG または SVG を 1 回ラスタライズします。
- 2
複数のエントリをエンコードする
16、32、48、64、128、256 を 1 つのファイルにまとめます。
- 3
favicon.ico としてデプロイする
サイトのルートに配置し、HTML にリンクします。
今すぐ試す
有効なマルチサイズ ICO を作成します
PNG to ICO 変換器よくある質問
ICO は独自仕様ですか?+
これは Microsoft が開発した形式ですが、ファビコンと Windows アイコンとして広くサポートされています。
1 つの ICO の最大サイズは?+
実際にはエントリごとに最大 256×256。一部のツールには、他のツールよりも多くのエントリが埋め込まれます。
SVG を ICO の中に入れることはできますか?+
No. ICO はラスター BMP または PNG のみを保持します。 SVG を別の favicon.svg ファイルとして出荷します。
ICO の内容を検査するにはどうすればよいですか?+
PNG-to-ICO ツールをプレビュー経由で逆に使用するか、16 進数エディターで開いてディレクトリ エントリを読み取ります。