§

Télécharger une image

PNG, JPEG, WebP — jusqu'à 10 Mo.

Réunir un jeu de favicons pour un nouveau site implique d'ouvrir un logiciel de graphisme, d'exporter six PNG et d'écrire les balises à la main, un processus fastidieux pour vingt secondes de travail. Cet outil condense tout en une étape : déposez une image ou saisissez du texte, choisissez police et couleur, et obtenez toutes les tailles de favicon avec le HTML et un extrait de manifest dans un ZIP. L'approche est purement côté navigateur — la Canvas API redimensionne et fflate empaquette en mémoire. Rien n'est téléchargé, ça fonctionne en environnement verrouillé ou isolé. Les favicons sont des PNG standard pour tout navigateur supportant , et les icônes Apple-touch-icon et PWA sont prêtes pour la production.

Comment fonctionne la génération de favicons dans le navigateur

L'ensemble du pipeline de génération s'exécute dans votre onglet de navigateur en utilisant la Canvas API et la bibliothèque de compression fflate. Aucun traitement côté serveur, aucun téléchargement, aucun service tiers.

  1. Chargez votre image source ou générez votre texte ou emoji sur un canvas hors écran en haute résolution. Si vous avez choisi une image, elle est décodée nativement par le navigateur. Si vous avez choisi le mode texte, la page dessine votre mot sur un canvas avec la police, la couleur de premier plan et la couleur d'arrière-plan sélectionnées.
  2. Pour chaque taille cible (16, 32, 48, 180, 192, 512 pixels), la page crée un nouveau canvas hors écran à cette dimension exacte, puis dessine le contenu source en utilisant la Canvas API. Le redimensionnement intégré du navigateur gère la réduction d'échelle avec un filtrage bilinéaire ou bicubique automatiquement, produisant un favicon net à chaque taille.
  3. Chaque canvas est exporté en Blob PNG via canvas.toBlob(). Le panneau d'aperçu vous montre les six tailles afin que vous puissiez inspecter le résultat avant de télécharger. Un bloc HTML prêt à coller et un extrait de manifest d'application web (manifest.json) sont construits à partir des noms de fichiers pour que vous puissiez les insérer directement dans la balise head de votre site.
  4. Lorsque vous cliquez sur Télécharger le ZIP, la page lit chaque Blob PNG en mémoire, utilise fflate pour les empaqueter avec un fichier manifest.json dans une seule archive ZIP et déclenche un téléchargement en un clic. L'ensemble du lot est construit dans votre navigateur — rien n'est téléchargé à aucune étape.

Pourquoi générer des favicons dans votre navigateur ?

  • Un jeu complet de favicons élimine l'erreur 404 de favicon introuvable lors de la première visite et garantit que votre site ait l'air professionnel dans les favoris, les onglets du navigateur et les écrans d'installation PWA. Des tailles manquantes signifient que le navigateur ne charge rien ou revient à une échelle floue du plus proche voisin.
  • Le HTML inclus et l'extrait de manifest vous évitent d'écrire six balises et un bloc JSON de manifest à la main. Collez-les dans le head de votre site, ajustez les chemins si nécessaire, et vous avez terminé en quelques secondes plutôt qu'en minutes.
  • La génération côté client est la seule option sur les appareils d'entreprise verrouillés qui ne disposent pas d'un éditeur de photos. Comme rien n'est téléchargé, il n'y a aucun risque de fuite de données ni besoin de vérification de conformité pour les images sensibles ou de marque.
  • Le mode texte et emoji vous permet de générer un favicon sans aucune image. Saisissez l'initiale de votre marque, une lettre ou un emoji, choisissez une police et une couleur, et obtenez un jeu complet — parfait pour les projets personnels, les prototypes ou les sites qui ont juste besoin d'un favicon temporaire maintenant.

Applications courantes de génération de favicons

Tout site que les gens mettent en favori ou installent a besoin d'un favicon. Voici trois scénarios où un générateur basé sur le navigateur fait gagner du temps.

  • Mettre en place une nouvelle page d'accueil ou un microsite. Générez un jeu complet de favicons à partir d'un logo de marque en moins d'une minute, copiez les balises dans le head du site et déployez. Aucun outil de conception nécessaire.
  • Produire des icônes PWA pour une application web progressive. Les icônes PNG 192×192 et 512×512 sont requises pour le manifest.json. Générez-les en même temps que le reste du jeu de favicons en une seule étape plutôt que de redimensionner un logo manuellement.
  • Créer des espaces réservés pour les prototypes et les sites de préproduction. Saisissez une seule lettre ou un emoji, choisissez une couleur d'arrière-plan et obtenez des favicons réalistes sans attendre les actifs finaux de la marque de l'équipe de design.

Un exemple concret : générer un jeu de favicons à partir d'un logo d'entreprise

Vous avez un logo PNG de 500×500 et avez besoin du jeu complet de favicons pour un nouveau site marketing.

Ouvrez cette page et déposez le logo PNG dans la zone de téléchargement. L'image se charge et un aperçu apparaît à côté de la grille des tailles. Cliquez sur Générer les favicons. La page dessine le logo sur six canvases hors écran à 16, 32, 48, 180, 192 et 512 pixels et vous montre chaque résultat. Sous le panneau d'aperçu, le bloc HTML prêt à coller apparaît avec des entrées rel="icon" pour les tailles 16/32/48, un lien apple-touch-icon pour la taille 180 et un lien manifest pour les icônes PWA. L'extrait de manifest ci-dessous liste les icônes 192 et 512. Cliquez sur Télécharger le ZIP — la page empaquette les six PNG ainsi que le manifest.json dans une seule archive ZIP via fflate. L'ensemble du processus prend deux secondes et ne consomme aucune bande passante au-delà du chargement initial de la page.

Quelles tailles de favicon l'outil génère-t-il ?

Six tailles : 16×16, 32×32 et 48×48 pour les favicons standard du navigateur, 180×180 pour l'Apple Touch Icon, et 192×192 et 512×512 pour les icônes de manifest PWA. Chaque taille est émise en PNG. Les navigateurs modernes acceptent les favicons PNG via .

Puis-je générer un favicon à partir d'un texte ou d'un emoji ?

Oui. Passez en mode texte ou emoji, saisissez un mot ou collez un emoji, choisissez une police, une couleur de premier plan et une couleur d'arrière-plan, puis cliquez sur Générer. Le texte est rendu sur un canvas hors écran en haute résolution, puis redimensionné à chaque taille de favicon cible.

L'image est-elle téléchargée sur un serveur ?

Non. L'image ne quitte jamais votre appareil. La page utilise la File API du navigateur pour lire l'image en mémoire et la Canvas API pour redimensionner et exporter chaque favicon. Ouvrez le panneau Network de DevTools pendant la génération — les seules requêtes sortantes sont le chargement initial de la page et les appels publicitaires. Aucune donnée d'image n'est transmise.

Quels formats sont acceptés pour le téléchargement d'images ?

Tout format que le navigateur peut décoder : PNG, JPEG, WebP, GIF et SVG (rastérisé par le navigateur). La limite de taille de fichier est de 10 Mo par téléchargement.

Comment fonctionne le téléchargement ZIP ?

La page utilise la bibliothèque fflate (chargée à la demande depuis un chemin partagé) pour empaqueter tous les PNG générés ainsi que le manifest.json dans une archive ZIP standard. L'empaquetage se fait entièrement dans la mémoire du navigateur — sans téléchargement, sans aller-retour serveur. Le ZIP est servi en téléchargement Blob en un clic.

Puis-je utiliser ces favicons sur n'importe quel site web ?

Oui. Les favicons PNG générés fonctionnent sur tous les navigateurs modernes prenant en charge la balise . L'Apple Touch Icon 180×180 couvre iOS et Safari. Les icônes PWA 192×192 et 512×512 satisfont aux exigences de manifest pour Chrome sur Android et les autres navigateurs compatibles PWA.

Existe-t-il une option de format .ico véritable ?

La version actuelle produit des PNG car tous les navigateurs modernes les acceptent via . Un véritable format .ico multi-résolution n'est pas encore pris en charge et pourrait être ajouté dans une version future.