すでにいくつかのプロジェクトで、さまざまなドメインのアイコンを表示する必要がありました(たとえば、リンクの隣)。 これを行うために、PHPで記述されたメカニズムは、特定のルールセットに従ってページからアイコンをオンデマンドで抽出し(ブラウザーが抽出するように)、画像をpngに変換し、特別な場所に保存します。 これらのアイコンは定期的に更新されました。
3回目にこのメカニズムを別のプロジェクトにコピーした後、リクエストに応じて任意のドメインにPNG形式のアイコンを提供するサービスを自分(および他の人)に作成することにしました。 しかし、彼が生まれる運命にありませんでした。Googleが実装した同様の機能を偶然見つけたからです。 アドレスwww.google.com/s2/favicons?domain=habrahabr.ruを入力するだけで、このドメインのアイコンがPNGに変換されます。 私はそれが多くの人に役立つと決めました-使用:)
UPD:バグがありました。 コンバーターは透明な背景での作業方法を認識せず、メタタグを無視して/favicon.icoにあるアイコンのみを読み込みます:(私のサービスはおそらく表示されます:)