Qu'est-ce que le format de fichier ICL ?
Un fichier .icl est une bibliothèque d'icônes Windows - une DLL renommée qui ne contient que des ressources d'icônes et aucun code exécutable. Structurellement, un fichier .icl est identique à un binaire Windows PE (Portable Executable) standard, commençant par la signature MZ à l'offset 0, mais sa section de ressources ne contient que des entrées RT_ICON et RT_GROUP_ICON.
Chaque groupe d'icônes à l'intérieur de la bibliothèque regroupe plusieurs résolutions - généralement 16×16, 32×32, 48×48 et 256×256 pixels - ainsi que plusieurs profondeurs de couleur allant du monochrome 1 bit au RGBA 32 bits avec une transparence alpha complète. Cela permet à Windows et aux applications compatibles avec le shell de sélectionner automatiquement la meilleure taille et profondeur de couleur pour le contexte d'affichage.
Les fichiers .icl datent de l'ère Windows 3.x (début des années 1990), lorsqu'ils utilisaient l'ancien format NE (New Executable) 16 bits. À partir de Windows 95, le format PE 32 bits est devenu la norme. Windows lui-même stocke les icônes de cette manière : shell32.dll est effectivement la bibliothèque d'icônes intégrée du système. Les packs d'icônes tiers sont couramment distribués sous forme de fichiers .icl.
Comme un fichier .icl n'est qu'une DLL renommée, le renommer en .dll permet à n'importe quel visualiseur ou éditeur de ressources DLL de l'ouvrir immédiatement. L'équivalent macOS de ce format est le fichier .icns. Des outils d'icônes dédiés tels que IcoFX, Axialis IconWorkshop et Resource Hacker peuvent extraire, visualiser et éditer les ressources .ico individuelles d'une bibliothèque .icl.
Sécurité et sûreté
RISQUE : LOWUn ICL est une DLL sans code exécutable ; Windows ne l'exécutera pas comme une application. Cependant, comme les fichiers ICL/DLL peuvent être confondus, ne téléchargez des packs d'icônes que de sources réputées - un véritable ICL ne contient que des ressources d'icônes, ce que n'importe quel éditeur de ressources peut vérifier. Les sites de téléchargement de « extracteurs d'icônes » factices peuvent regrouper des logiciels publicitaires.
Détails du format
en brefProgrammes qui ouvrent les fichiers ICL
Détails techniques
spécifications approfondies| Structure interne | Binaire Windows PE (Portable Executable) ou NE (New Executable) hérité contenant uniquement des ressources d'icônes |
| Octets magiques | MZ (0x4D 0x5A) à l'offset 0 ; signature identique à une DLL Windows standard |
| Types de ressources | Contient uniquement des entrées RT_ICON et RT_GROUP_ICON ; aucune section de code exécutable |
| Tailles d'icônes | Généralement 16×16, 32×32, 48×48 et 256×256 pixels par groupe d'icônes |
| Profondeur de couleur | 1 bpp (monochrome) à 32 bpp RGBA avec canal alpha complet |
| Variantes de format | NE (16 bits, Windows 3.x) et PE32/PE32+ (32/64 bits, à partir de Windows 95) |
| Taille typique | 20 Ko-5 Mo selon le nombre d'icônes et les résolutions incluses |
| Relation avec DLL | Fonctionnellement identique à une DLL ; renommer .icl en .dll permet à n'importe quel visualiseur de ressources DLL de l'ouvrir |
| Système d'exploitation | Windows (toutes les versions à partir de Windows 3.x) |
| Exemple système | shell32.dll (shell Windows) est une bibliothèque d'icônes intégrée du même type structurel |
| Équivalent macOS | Les fichiers .icns servent au même but de collection d'icônes sur macOS |
| Publié | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Spécification | learn.microsoft.com |
Conversions ICL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ICL.