Convertisseur ICO en PNG
Convertissez instantanément et en toute sécurité des fichiers d'icônes Windows (.ico) en images PNG transparentes de haute qualité dans votre navigateur.
Cliquez ou glissez l'ICO ici
Jusqu'à 50 Mo
Convertissez instantanément et en toute sécurité des fichiers d'icônes Windows (.ico) en images PNG transparentes de haute qualité dans votre navigateur.
Jusqu'à 50 Mo
ICO est le format de fichier d'icône inventé pour Windows 3.0 en 1990 et encore utilisé aujourd'hui comme format de facto de favicon sur le Web. Malgré son nom, un fichier ICO est un conteneur pouvant contenir plusieurs images de différentes tailles et profondeurs de couleurs. Une ICO de bureau Windows typique peut regrouper les versions 16×16, 32×32, 48×48, 64×64, 128×128 et 256×256 de la même icône ; le système d'exploitation choisit la taille qui correspond au contexte d'affichage. Convertir ICO en PNG signifie extraire une ou plusieurs de ces images intégrées et les enregistrer sous forme de fichiers PNG autonomes.
Ce convertisseur analyse l'en-tête ICO dans votre navigateur, identifie toutes les entrées d'image intégrées et décode chacune d'elles. La plupart des fichiers ICO modernes stockent leurs images au format PNG en interne ; les plus anciens utilisent des données bitmap brutes de style BMP. Les deux encodages sont gérés. La sortie est un PNG par image intégrée – pour une icône Windows typique, cela signifie six fichiers PNG ou plus de différentes tailles.
Les fichiers ne quittent jamais votre appareil. L'analyse s'effectue en JavaScript à l'aide de DataView pour lire le répertoire ICO et la distribution au décodeur approprié pour chaque image. Les fichiers PNG de sortie sont produits via canvas.toBlob('image/png').
ICO est un format centré sur Windows que peu d'éditeurs d'images gèrent avec élégance. Photoshop nécessite un plugin ; de nombreux outils Web ne peuvent pas du tout lire l’ICO ; Les environnements de bureau Linux traitent ICO comme une solution de seconde classe. PNG est universellement pris en charge. La conversion d'une ICO existante en PNG produit des fichiers que vous pouvez ouvrir et modifier dans n'importe quel outil.
L'autre raison courante est l'extraction de tailles individuelles. Les développeurs Web mettant à jour un favicon souhaitent souvent uniquement la version 32×32 ou 64×64 d’une ICO existante. Les concepteurs qui redessinent des icônes héritées veulent comme point de départ la plus grande version intégrée. Les deux flux de travail bénéficient de l'extraction de fichiers PNG séparés, un par taille, plutôt que de traiter directement le conteneur ICO.
Déposez une ICO, obtenez un PNG par taille intégrée.
Un fichier ICO commence par un en-tête de 6 octets (ICONDIR), suivi d'un répertoire d'entrées (ICONDIRENTRY, 16 octets chacune), suivi des données d'image pour chaque entrée. Chaque entrée de répertoire spécifie la largeur, la hauteur, le nombre de couleurs, ainsi qu'un décalage et une taille pointant vers les octets de l'image.
Les données d'image sont codées soit sous forme de DIB de style BMP (sans BITMAPFILEHEADER), soit sous forme de fichier PNG complet intégré directement. Les entrées codées en PNG sont courantes pour les icônes modernes à 256 × 256 et ont une signature PNG standard au début. Les entrées de style BMP omettent l'en-tête du fichier mais incluent l'en-tête d'informations et les données de pixels.
Ce convertisseur lit le répertoire, localise chaque entrée et l'envoie au décodeur approprié. Les entrées PNG sont décodées à l’aide d’un élément Blob et d’un élément Image ; Les entrées BMP sont lues en analysant le BITMAPINFOHEADER et en écrivant manuellement les pixels dans un canevas. La sortie est toujours PNG.