<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICO</anchor></dfn> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> などで使われる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アイコン</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">画像形式</anchor>です。</p><section><h1>仕様書</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> きちんとした仕様書は存在しなそうです。</p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アイコン</anchor>の標準形式として使われています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web</anchor> では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">favicon.ico</anchor> として使われています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">favicon.ico</anchor> 以外でも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICO</anchor> 形式の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">画像</anchor>を表示できますが、
そのような用法は一般的ではありません。</comment-p></section><section><h1>拡張子</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">拡張子</anchor>は普通 <code>.ico</code> が使われます。<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal> しかし拡張子 <code>.ico</code> の Windows 世界のファイルがこの ico 形式とは限らないので注意が必要です。 Windows 95 以来、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> では中身が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビットマップ画像</anchor>であっても拡張子を <code>.ico</code> としてアイコンに使うことが出来るようになっていますから。</li></ul></p></section><section><h1>MIME 型</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">favicon.ico</anchor></code> で一気に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WWW</anchor> で普及しながらも長らく種々の型名を各人が好き勝手に使ってきた Windoze の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ico形式</anchor>についての
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>MIME</anchor> や <anchor>HTTP</anchor> で使う</weak><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">媒体型</anchor>名ですが、
2003年9月3日に、ついに 
<dfn><code class="MIME">image/vnd.microsoft.ico</code></dfn> として <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor> 登録簿に登録されました: <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/media-types/image/vnd.microsoft.icon">http://www.iana.org/assignments/media-types/image/vnd.microsoft.icon</anchor-external>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 旧来 <code class="file">.ICO</code> 形式を識別する媒体型としては、
次のようなものが使われてきました。<figure class="short list"><ul><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">image/ico</anchor></code></li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">image/x-ico</anchor></code></li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">image/icon</anchor></code></li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">image/x-icon</anchor></code></li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">image/x-windows-icon</anchor></code></li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/ico</anchor></code></li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/ico</anchor></code></li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/plain</anchor></code> (サーバーの既定値)</li><li><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/octet-stream</anchor></code> (サーバーの既定値)</li></ul></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> これらの標準化されていない値とはとっとと縁を切ってしまいましょう。
幸か不幸か、ほとんどの <code class="URI">favicon.ico</code> の実装は媒体型を気にしませんから、
後方互換性は気にせずとも移行できるはずです。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <code class="file"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">httpd.conf</anchor></code> や <code class="file"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">.htaccess</anchor></code> の記述例:<pre class="code"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AddType</anchor> image/vnd.microsoft.icon .ico</pre></p></example><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <code class="file"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mime.types</anchor></code> の記述例:<pre class="code"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">image/vnd.microsoft.icon</anchor> ico</pre></p></example><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> の記述例:<pre class="HTML code">&lt;<code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">link</anchor></code> <code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rel</anchor></code>=&quot;<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shortcut</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">icon</anchor>&quot; <code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">href</anchor></code>=&quot;path/to/favicon.ico&quot; <code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code>=&quot;image/vnd.microsoft.icon&quot; /&gt;</pre></p></example><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体頭欄</anchor>の記述例:<pre class="HTTP code"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Link</anchor>: &lt;path/to/favicon.ico&gt;; rel=&quot;shortcut icon&quot;; type=&quot;image/vnd.microsoft.icon&quot;</pre></p></example></section><section><h1>メモ</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 複数の色数・大きさの絵を1つのファイルのまとめられます。大きさに形式的制限があるのかは知りませんが、普通は 16×16 や 32×32, せいぜい 64×64 が使われます。性格上当然ですね。とはいえ、これ以外の大きさも指定出来るので、汎用の画像形式にも使えますが、対応応用もそんなに多くないし、あんまり嬉しくないな。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.daubnet.com/formats/ICO.html">http://www.daubnet.com/formats/ICO.html</anchor-external> 形式の説明(英文)</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="en">ICO (file format) - Wikipedia, the free encyclopedia</cite> (<time>2014-04-08 18:56:11 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://en.wikipedia.org/wiki/ICO_(file_format)">http://en.wikipedia.org/wiki/ICO_(file_format)</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite xml:lang="en">RE: <strong></strong>[<strong></strong>css3-ui<strong></strong>]<strong></strong> file formats for the cursor property</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Greg Whitworth</anchor> 著, <time>2015-06-05 04:09:07 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://lists.w3.org/Archives/Public/www-style/2015Jun/0072.html">https://lists.w3.org/Archives/Public/www-style/2015Jun/0072.html</anchor-external></p><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> (<time>2016-03-31 01:19:10 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.zotero.org/">https://www.zotero.org/</anchor-external></p></figcaption><blockquote><p>&lt;title&gt;Zotero | Home&lt;/title&gt;</p><p>&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/ico&quot; href=&quot;/favicon.ico&quot; /&gt;</p></blockquote></figure></section></body></html>