Icône Windows (.ico)
Spécification StandardLe format de ressource d'icône Windows (ICO) est le conteneur d'icônes multi-résolution de Microsoft, universellement adopté sur le Web comme format standard 'favicon.ico' pour les onglets des navigateurs web.
Convertir ICO en PNG
Convertisseur gratuit de ICO vers PNG dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspecter et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers ICO en inspectant la séquence d'octets binaires de tête :
Signature d'en-tête au niveau des octets (Magic Bytes)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers ICO en inspectant la séquence d'octets binaires de tête :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
00 00 01 00REPRÉSENTATION ASCII : ....
Normalisation : Spécification des ressources d'icônes Microsoft Windows
Spécifications techniques
| Architecture de conteneur | En-tête ICONDIR avec type de ressource 1 (Icône) suivi d'un tableau ICONDIRENTRY et de flux DIB/PNG |
| Compression | Flux DIB non compressés ou compressés au format PNG (pour les icônes 256x256) |
| Boutisme des octets | Petite-boutiste (Intel x86) |
| Espaces colorimétriques | RVB de l'appareil, sRGB |
| Canaux et structure | Monochrome 1 bit, palette 4 bits / 8 bits, RVB 24 bits ou RVB avec canal alpha 32 bits |
| Dimensions maximales | 256 x 256 pixels (prend en charge les suites multi-résolutions : 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Transparence | Masque de transparence binaire XOR/AND ou canal alpha fluide complet 8 bits |
| Streaming et progressif | Conteneur de répertoire d'icônes non diffusable |
Matrice de comparaison technique : ICO vs Concurrents
| Attribut technique | ICO (Actuel) | PNG | SVG | CUR |
|---|---|---|---|---|
| Stockage multi-résolution | Plusieurs tailles intégrées dans un seul fichier | Une seule taille d'image | Mise à l'échelle vectorielle infinie | Plusieurs tailles de curseur |
| Prise en charge des favicons | 100 % universel sur tous les navigateurs hérités et modernes | Pris en charge dans les navigateurs modernes | Pris en charge dans les navigateurs modernes | Aucun (curseur de souris uniquement) |
| ID de type de ressource | 0x0001 (Icône) | Fichier image standard | Vecteur XML W3C | 0x0002 (Curseur avec point d'effet) |
| Dimension maximale | 256 x 256 pixels | Pratiquement illimitée | Infinie (vecteur) | 256 x 256 pixels |
Modes de corruption courants et guide de récupération hexadécimale
L'onglet du navigateur affiche une page de document vide par défaut au lieu de l'icône personnalisée du site web.
Cause racine: Le favicon ne contient pas les entrées de résolution standard 16x16 ou 32x32 ou comporte des en-têtes DIB corrompus.
Récupération: Regénérez le fichier ICO multi-résolution à l'aide du générateur de favicon File2File.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les fichiers ICO contiennent des tables de répertoires spécifiant des décalages de données qui doivent être validés pour éviter les vulnérabilités de dépassement de tampon.
Vecteurs d'attaque connus
- Dépassement d'entier dans le compteur de répertoires d'images provoquant une petite allocation de mémoire et un dépassement de tampon de segment de mémoire (heap overflow).
- Pointeurs de décalage d'octets d'image corrompus dirigeant les lectures en dehors de la mémoire de fichier mappée.
- Bombes de décompression PNG intégrées dans les entrées d'icônes 256x256.
Bonnes pratiques de défense: Assurez-vous que tous les décalages d'entrée de répertoire se trouvent strictement dans les limites physiques du fichier ICO.
Origines historiques et jalons
Principaux avantages
- Encapsule plusieurs résolutions d'image (par ex. 16x16, 32x32, 48x48, 256x256) dans un seul fichier pour un affichage net sur toutes les échelles de PPP.
- Rétrocompatibilité universelle avec tous les navigateurs web et systèmes d'exploitation de bureau jamais créés.
- Prend en charge la compression PNG moderne haute résolution 256x256 au sein du conteneur classique.
Limites techniques
- Les navigateurs web modernes préfèrent les favicons standard SVG et PNG aux conteneurs ICO multi-ressources hérités.
- Les anciens masques de transparence XOR 1 bit dans les logiciels obsolètes produisent des bords crénelés et pixélisés.
- Limites de résolution fixes (maximum 256 x 256 pixels par image d'icône).
Anecdotes techniques
- Dans les premières versions de Windows, les icônes étaient limitées à 32x32 pixels en 16 couleurs.
- Lorsque Internet Explorer 5 a introduit les favicons, les sites web savaient combien de personnes avaient mis leur page en favori en comptant les requêtes pour '/favicon.ico' dans les journaux du serveur.
- Une entrée d'icône 256x256 dans un fichier ICO contient littéralement un fichier PNG complet et valide commençant par la signature PNG à 8 octets.
Foire aux questions techniques
Pourquoi mon site web a-t-il besoin d'un fichier favicon.ico ?
Même si votre HTML spécifie un favicon PNG, les navigateurs web et les robots d'indexation des moteurs de recherche demandent toujours '/favicon.ico' par défaut pour afficher les icônes d'onglet et de favori.
Quelles résolutions doivent être incluses dans un fichier ICO ?
Un fichier ICO professionnel doit inclure des versions 16x16, 32x32, 48x48 et 256x256 pixels pour paraître net sur toutes les échelles de moniteur et barres des tâches.
Comment puis-je convertir un PNG en fichier ICO ?
Téléchargez votre image PNG sur File2File.app pour générer instantanément un fichier ICO optimisé et multi-résolution dans votre navigateur web.
Paires de conversion ICO associées
La conversion d'un conteneur d'icônes Windows en une image PNG standard extrait la couche graphique de plus haute résolution pour une compatibilité universelle avec le web et les documents.
La conversion d'images matricielles PNG en fichiers d'icônes Windows regroupe vos visuels transparents dans un conteneur multi-résolution indispensable pour les raccourcis de logiciels de bureau.