PNG vers Convertisseur ICO
Convertissez instantanément des images PNG en fichiers d'icône Windows (ICO) ou favicons dans votre navigateur.
Cliquez ou glissez un PNG ici
Jusqu'à 50 Mo
Convertissez instantanément des images PNG en fichiers d'icône Windows (ICO) ou favicons dans votre navigateur.
Jusqu'à 50 Mo
ICO est le format attendu par Windows pour les icônes des applications de bureau et le format que les navigateurs attendent historiquement pour les favicons (lien rel=icon, /favicon.ico). Générer un fichier ICO approprié signifie regrouper plusieurs tailles de la même image dans un seul conteneur afin que le système d'exploitation ou le navigateur puisse choisir la résolution dont il a besoin. Une ICO favicon comprend généralement 16×16, 32×32 et 48×48 ; une ICO d'application de bureau ajoute généralement 64 × 64, 128 × 128 et 256 × 256.
Ce convertisseur prend un ou plusieurs fichiers PNG et écrit un fichier ICO correctement structuré dans votre navigateur. Le répertoire ICO et les métadonnées de chaque image intégrée sont construits en JavaScript à l'aide d'un tampon binaire ; Les entrées PNG sont intégrées directement, tandis que les tailles plus petites peuvent éventuellement être réencodées en tant que DIB de style BMP pour une compatibilité existante. Le résultat est un fichier ICO standard accepté par l'Explorateur Windows, Visual Studio, les navigateurs Web et tout autre outil utilisant ICO.
Tout le traitement se produit localement. Les PNG sont lus dans le navigateur, le flux d'octets ICO est construit en mémoire et le résultat est proposé en téléchargement. Pas de téléchargement sur le serveur, pas de stockage de fichiers temporaires, pas de dépendance externe.
Si vous gérez une application Windows, l'icône de l'exécutable doit être un fichier ICO intégré dans les ressources du binaire. Les ressources PNG compilées ne sont pas équivalentes. Générer une ICO appropriée à partir de vos maîtres PNG est l'étape de packaging standard avant de lier l'icône à l'exécutable.
Pour les favicons, les navigateurs modernes acceptent également le PNG via le lien rel=icon, mais /favicon.ico reste l'héritage que les anciens navigateurs et de nombreux outils automatisés (lecteurs RSS, aperçus sociaux, robots des moteurs de recherche) vérifient en premier. Un site sans fichier /favicon.ico génère du bruit 404 dans les journaux du serveur et peut ne pas s'afficher correctement sur les clients plus anciens. La production du fichier est une tâche de cinq secondes ; ne pas le produire coûte du spam de journal continu.
Téléchargez vos masters PNG, choisissez les tailles à regrouper, générez.
Un fichier ICO se compose d'un en-tête ICONDIR de 6 octets (réservé = 0, type = 1 pour ICO, nombre = nombre d'images), suivi d'enregistrements ICONDIRENTRY de 16 octets, suivis de la charge utile de l'image. Chaque ICONDIRENTRY spécifie la largeur et la hauteur (avec 0 signifiant 256), le nombre de couleurs, les plans, la profondeur de bits, la taille de la charge utile et le décalage.
Chaque charge utile d'image est soit un fichier PNG complet (signature PNG 0x89504E47 au début), soit un DIB de style BMP. Les outils de conversion modernes, y compris celui-ci, intègrent PNG pour les tailles 64 × 64 et supérieures et BMP pour les tailles plus petites, correspondant à la convention attendue par Windows.
Le navigateur fait le gros du travail : décodage PNG en bitmap via Canvas, redimensionnement via Canvas DrawImage avec le lissage activé et assemblage final ICO via DataView écrit dans un tampon binaire. Le tampon est enveloppé sous forme de Blob de type « image/x-icon » et proposé en téléchargement.