ICNS — fichier .icns

stable

Format d'icône natif de macOS, pouvant contenir plusieurs résolutions dans un seul fichier.

L’ICNS (Apple Icon Image) est l’équivalent macOS de l’ICO de Windows : il stocke une ou plusieurs résolutions d’une même icône dans un seul fichier, du plus petit format aux résolutions Retina les plus élevées, pour que le système choisisse la taille adaptée au contexte d’affichage.

Sa signature “icns” en tête de fichier est simple, stable et sans ambiguïté connue.

Depuis Mac OS X, les images internes à un ICNS sont généralement encodées en PNG plutôt qu’en un format bitmap propriétaire, ce qui facilite leur extraction et leur conversion par des outils tiers sans avoir à réimplémenter un décodeur spécifique.

Chaque résolution est identifiée par un code à quatre lettres propre à Apple (par exemple ic10 pour une icône Retina 1024×1024), une nomenclature historique qui remonte aux tout premiers Macintosh et qui s’est enrichie au fil des générations d’écrans à densité de pixels croissante.

Un développeur macOS génère généralement son fichier ICNS à partir d’un dossier .iconset contenant chaque résolution en PNG séparé, assemblé automatiquement par l’utilitaire en ligne de commande iconutil fourni avec les outils de développement Apple.

macOS Big Sur, en 2020, a introduit une nouvelle esthétique d’icônes uniformisée (forme de “squircle” arrondie commune à toutes les applications) qui a nécessité de régénérer les fichiers ICNS de la quasi-totalité des applications système et tierces pour se conformer à ce nouveau gabarit visuel.

Avant la généralisation du PNG comme encodage interne, les toutes premières versions du format stockaient les images en bitmap brut accompagné d’un masque de transparence 8 bits séparé, une approche bien plus lourde à décoder que l’unique flux PNG avec canal alpha utilisé par les icônes ICNS modernes.

Signature binaire

Diagramme de la signature binaire du format ICNS, octets mis en évidence
HexadécimalOffset
69 63 6E 730

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .icns ?

Aperçu, GIMP (avec plugin) permettent d'ouvrir gratuitement un fichier .icns. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format ICNS ?

Le type MIME du format ICNS est image/x-icns.

Le format ICNS (.icns) est-il encore utilisé aujourd'hui ?

Oui, le format ICNS est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .icns sur mobile, sans installer d'application ?

Oui : GIMP (avec plugin) fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi mon fichier .icns ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :