Che cos'è il formato di file ICL?
Un file .icl è una libreria di icone di Windows - una DLL rinominata che contiene solo risorse di icone e nessun codice eseguibile. Strutturalmente, un file .icl è identico a un binario standard Windows PE (Portable Executable), che inizia con la firma MZ all'offset 0, ma la sua sezione delle risorse contiene solo voci RT_ICON e RT_GROUP_ICON.
Ogni gruppo di icone all'interno della libreria raggruppa più risoluzioni - tipicamente 16×16, 32×32, 48×48 e 256×256 pixel - insieme a più profondità di colore che vanno dal monocromatico a 1 bit al RGBA a 32 bit con trasparenza alpha completa. Ciò consente a Windows e alle applicazioni compatibili con la shell di selezionare automaticamente la dimensione e la profondità di colore migliori per il contesto di visualizzazione.
I file .icl risalgono all'era di Windows 3.x (primi anni '90), quando utilizzavano il vecchio formato NE (New Executable) a 16 bit. Da Windows 95 in poi, il formato PE a 32 bit è diventato lo standard. Windows stesso memorizza le icone in questo modo: shell32.dll è effettivamente la libreria di icone integrata nel sistema. I pacchetti di icone di terze parti sono comunemente distribuiti come file .icl.
Poiché un file .icl è solo una DLL rinominata, rinominarlo in .dll consente a qualsiasi visualizzatore o editor di risorse DLL di aprirlo immediatamente. L'equivalente macOS di questo formato è il file .icns. Strumenti dedicati alle icone come IcoFX, Axialis IconWorkshop e Resource Hacker possono estrarre, visualizzare e modificare le singole risorse .ico da una libreria .icl.
Sicurezza e incolumità
RISCHIO: LOWUn ICL è una DLL senza codice eseguibile; Windows non lo eseguirà come un'applicazione. Tuttavia, poiché i file ICL/DLL possono essere confusi, scarica i pacchetti di icone solo da fonti affidabili - un vero ICL contiene solo risorse di icone, cosa che qualsiasi editor di risorse può verificare. I siti di download di finti «estrattori di icone» potrebbero includere adware.
Dettagli del formato
in sintesiProgrammi che aprono file ICL
Dettagli tecnici
specifiche approfondite| Struttura interna | Binario Windows PE (Portable Executable) o legacy NE (New Executable) contenente solo risorse di icone |
| Magic bytes | MZ (0x4D 0x5A) all'offset 0; firma identica a una DLL standard di Windows |
| Tipi di risorse | Contiene solo voci RT_ICON e RT_GROUP_ICON; nessuna sezione di codice eseguibile |
| Dimensioni icone | Tipicamente 16×16, 32×32, 48×48 e 256×256 pixel per gruppo di icone |
| Profondità colore | Da 1 bpp (monocromatico) a 32 bpp RGBA con canale alpha completo |
| Varianti del formato | NE (16-bit, Windows 3.x) e PE32/PE32+ (32/64-bit, Windows 95 in poi) |
| Dimensione tipica | 20 KB-5 MB a seconda del numero di icone e delle risoluzioni incluse |
| Relazione con DLL | Funzionalmente identico a una DLL; rinominare .icl in .dll consente a qualsiasi visualizzatore di risorse DLL di aprirlo |
| Sistema operativo | Windows (tutte le versioni da Windows 3.x in poi) |
| Esempio di sistema | shell32.dll (shell di Windows) è una libreria di icone integrata dello stesso tipo strutturale |
| Equivalente macOS | I file .icns servono allo stesso scopo di raccolta icone su macOS |
| Rilasciato | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Specifica | learn.microsoft.com |
Conversioni ICL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ICL.