Récupérer le favicon d’un site web automatiquement en PNG

Le favicon c’est ce petit icône que récupère votre navigateur pour l’afficher dans la barre d’adresse, l’onglet ou les favoris:
google-favicon

Il est en général au format ICO (icône pour windows) et très rarement en GIF ou PNG, bien que les navigateurs standards (comme Firefox, Safari ou Opera) savent gérer ces formats.

Google propose un service automatique de conversion de cet icône au format PNG. Très pratique donc pour les webmasters afin d’afficher automatiquement dans leurs scripts l’icône d’un site web, pour agrémenter leurs liens hypertextes par exemple.

Il suffit d’appeler dans votre code HTML l’image avec l’url suivante:
http://www.google.com/s2/favicons?domain=nomdedomaine.extension
exemple:
<img src="http://www.google.com/s2/favicons?domain=amazon.com" />

Voici quelques illustrations:
favicon amazon Amazon.com
favicon google Google.fr
favicon mozilla Mozilla-europe.org
favicon wordpress WordPress.com

Et si Google ne peut pas récupérer de favicon car le site n’existe pas ou n’a pas de favicon, un petit globe est alors affiché.

Exemple: favicon site inexistant atzratzruaztuay.com

8 thoughts on “Récupérer le favicon d’un site web automatiquement en PNG”

  1. Pingback: Récuperer rapidement un favicon. dans Logiciels libres | l'actualité du logiciel libre
  2. Trackback: Récuperer rapidement un favicon. dans Logiciels libres | l'actualité du logiciel libre
  3. Pingback: Récuperer rapidement un favicon. dans planet | l'actualité du logiciel libre
  4. Trackback: Récuperer rapidement un favicon. dans planet | l'actualité du logiciel libre
  5. max says:

    Super merci ca ma aidé.

  6. Manu says:

    Merci, je cherchais justement cela.
    Je viens également de trouver un snippet (fonction) PHP qui permet de le faire très facilement.

    Si cela intéresse quelqu’un, je passe toujours le lien :
    http://blog.hizup.com/2013/02/12/get-favicon-website-php-script-snippet/

  7. Alpha says:

    Alors là un grand merci. Ok, c’est pas comme si tu avais créé une API ou un script PHP (se que cherchais en faite), mais là, cette info va me faire gagner un temps fou au final 😉

  8. tof says:

    @Alpha, c’est même plus simple qu’une API en PHP 😉
    En PHP, avec file_get_contents ( http://fr2.php.net/file_get_contents ) ou curl ( http://fr2.php.net/manual/fr/ref.curl.php ), en utilisant ces url de Google tu peux alors récupérer les fichiers PNG en local.
    Exemple: http://mindthecode.com/loading-external-files-in-php-the-better-way/

  9. Alpha says:

    Tu me retire les mots de la bouche, j’y pensais justement car parfois, le serveur semble saturé et c’est le globe qui apparait à la place de l’icône du site. Alors qu’en le téléchargeant direct, au moins cela fais moins de requête au cas ou il y est une limite comme pour google map 😉

  10. CarlosLalsacien says:

    Un grand Merci. Très facile à utiliser …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *