ウィキペディア |
ICO (ファイルフォーマット)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2009/12/06 23:00 UTC 版)
(アイコンライブラリ から転送)
ICO は、Microsoft Windowsにおけるアイコンで使用する画像ファイルフォーマット。CUR はマウスポインタ用でICOとほぼ同じフォーマットだが、ヘッダにおける識別バイトとホットスポットの記述が異なる。
ICOファイルには、1つ以上の画像が格納されており、各画像の大きさや色深度は様々である。
IANAで公式に登録しているICOファイルのMIMEタイプは image/vnd.microsoft.icon である。これが登録される以前、未登録トークンを x- で表すという規則から image/x-icon が使われていた。間違ったMIMEタイプを使っている例がよくあり、image/ico、image/icon、text/ico、application/ico などがある。Webサーバで .ico ファイル用のMIMEタイプを設定していることは稀で、その場合はデフォルトのMIMEタイプとして text/html や text/plain などが使われる。
- ^ マイクロソフトの技術文書では常に0だとしているが、.NETに組み込みのアイコンエンコーダ (System.Drawing.Icon.Save) は255という値にしている。どちらにしてもOSはこの値を無視する。
- ^ 1より大きな値をセットすると、下のピクセル毎のビット数と掛け合わせて、最終的な色深度を求めるのに使われるはずである。ただし、Windowsの各バージョンが1より大きい値をどう扱うかは不明である。
- ^ 他のデータから推測できるので、0を設定することが多い。特にPNGでない場合、画像サイズとビットマップデータのサイズからピクセル当たりのビット数は計算可能である。PNGの場合はPNGフォーマットにこの値が含まれている。Windowsのあらゆるバージョンで、ここを0に設定してもピクセル当たりのビット数を計算できるかは不明である。
- ^ Icons MSDN; 特に "Color and saturation" と "Size requirements"
- 1 ICO (ファイルフォーマット)とは
- 2 ICO (ファイルフォーマット)の概要
- 3 ファイル構造
- 4 外部リンク
ICO (ファイルフォーマット)に関係した商品