Favicon (ファビコン) APIを久々に更新です。URLを入力してfavicon(ファビコン)を取得しようとした時にそのサイトにfaviconが存在しなかった場合、デフォルトで表示される画像をオプションにて指定する事ができましたがそこら周りです。
URLが入力された場合、URLの形式が間違っている場合や入力自体が不正な文字列であった場合は今まですべてファイルのような「
」のオプション「f」を指定した状態になっていました。
これをオプションに合わせて指定されたデフォルト画像で表示するように改修しました。
意外にコメント欄等で使ってもらう機会が多いようですので全部「
」のオプション「f」になってしまうのは問題だなぁ。と思ったのが原因です。
これで少しコメント欄や、トラックバック欄でご利用いただくのにカスタマイズ性が少しマシになったと思います。
また、コメント欄を意識して「
」のようなユーザをイメージさせるオプションも追加してみました。オプションは「u」になります。このブログでも利用しております。例えば以下のような指定になります。
<img src="http://favicon.aruko.net/m/u/http://example.com" width="16" height="16" border="0" />
サイトのURLを入力するとそこで設置されているfaviconをおもちゃのdot’sのような画像にしてくれるサービスらしいです。
これ、面白いなー。faviconAPIを運営してる立場的にも興味深々です。良い意味でやられたーー!って感じ。
オプションの指定によっては飛び出してみえるように擬似3D的画像を作れるようになっているようで、こちらも興味深い。
上の画像はfavicon2dotsでこのブログのfaviconをdot’sっぽくしてみたところ。オモチョイ。
RMagick使ってるのかー。ちなみにfaviconAPIもちょこっとだけRMagick使ってます。擬似3Dもあるとはなぁ、勉強になった。普通の画像とかもやっても面白いかも知れませんね。
faviconAPIもよろしく~と便乗で宣伝しておこう。
FaviconをPNGに変換して返すサービスのFaviconAPIを利用する際に便利なようにjavascriptライブラリを公開していますが、以下のようなコメントをoscarさんより頂いたのでちょいと対応してみました。
こんにちは、API使わせていただいてます。
これ、サイズがどちらかに固定なのですが、たとえばfavicon_sとfavicon_mみたいにクラス名で変更出来たり出来ないでしょうか?
コメント by oscar — 2007-01-12 @ 15:16:22
最初css等を用意してその中で振り分けようかと思ったのですが、そのまま一つのファイルで完結した方が便利だろう(配布的にも)という事があって、新しく配列を作る事で対応しています。よろしければお試し+ツッコミ下さい。ヨロシコ。