2006-08-10
■[javascript]URI の data: スキーム

今日初めて知ったのだが、data スキームを使えば
URIにデータを組み込めるそうだ。
以下のようにすれば、
dataスキームで、任意の画像を表示させる事が出来る。
<img src="data:image/gif;base64,BASE64データ">
たとえば、
google のロゴを dataスキーム を
利用して表示したかったら、
$ curl -s http://www.google.com/images/logo_sm.gif | openssl base64 | tr -d '\n'
こんな感じで base64 化したロゴ画像データを
該当部分に、貼付ければ良い。
<img src="data:image/gif;base64,ここに貼付ける。">
該当RFC:
トラックバック - http://d.hatena.ne.jp/lurker/20060810/1155213304
リンク元
- 76 http://reader.livedoor.com/reader/
- 52 http://b.hatena.ne.jp/hotentry
- 31 http://b.hatena.ne.jp/
- 31 http://d.hatena.ne.jp/
- 29 http://b.hatena.ne.jp/entrylist?sort=hot
- 16 http://www.google.co.jp/ig?hl=ja
- 12 http://blog-search.yahoo.co.jp/search?p=ZIPファイル+解凍&fr=
- 10 http://b.hatena.ne.jp/hotentry?
- 10 http://b.hatena.ne.jp/naoya/
- 7 http://labs.ceek.jp/hbnews/list.cgi

ちなみに、css内にデータ組み込むときとかに使われてるっぽい感じです。
background-image: url(”data:hoge...”); みたいな感じで。