Wat is het ICL-bestandsformaat?
Een .icl-bestand is een Windows-pictogrammenbibliotheek - een hernoemde DLL die alleen pictogrambronnen bevat en geen uitvoerbare code. Structureel is een .icl-bestand identiek aan een standaard Windows PE (Portable Executable) binair bestand, beginnend met de MZ-handtekening op offset 0, maar de bronsectie bevat alleen RT_ICON- en RT_GROUP_ICON-vermeldingen.
Elke pictogramgroep in de bibliotheek bundelt meerdere resoluties - doorgaans 16×16, 32×32, 48×48 en 256×256 pixels - samen met meerdere kleurdieptes variërend van 1-bit monochroom tot 32-bit RGBA met volledige alfagebied-transparantie. Hierdoor kunnen Windows en shell-bewuste applicaties automatisch de beste grootte en kleurdiepte selecteren voor de weergavecontext.
.icl-bestanden dateren uit het Windows 3.x-tijdperk (begin jaren 90), toen ze het oudere 16-bit NE (New Executable)-formaat gebruikten. Vanaf Windows 95 werd het 32-bit PE-formaat de standaard. Windows zelf slaat pictogrammen op deze manier op: shell32.dll is in feite de ingebouwde pictogrammenbibliotheek van het systeem. Pictogrampakketten van derden worden gewoonlijk gedistribueerd als .icl-bestanden.
Omdat een .icl-bestand slechts een hernoemde DLL is, kan elke DLL-resourceviewer of -editor het onmiddellijk openen door het te hernoemen naar .dll. Het macOS-equivalent van dit formaat is het .icns-bestand. Speciale pictogramtools zoals IcoFX, Axialis IconWorkshop en Resource Hacker kunnen individuele .ico-bronnen uit een .icl-bibliotheek extraheren, bekijken en bewerken.
Beveiliging & veiligheid
RISICO: LOWEen ICL is een DLL zonder uitvoerbare code; Windows zal het niet als een applicatie uitvoeren. Omdat ICL/DLL-bestanden echter verward kunnen worden, dient u pictogrampakketten alleen van betrouwbare bronnen te downloaden - een echte ICL bevat alleen pictogrambronnen, wat elke resource-editor kan verifiëren. Nep-sites voor het downloaden van „icon extractors” kunnen adware bevatten.
Formaatdetails
in een notendopProgramma's die ICL-bestanden openen
Technische details
diepe specificaties| Interne structuur | Windows PE (Portable Executable) of legacy NE (New Executable) binair bestand dat alleen pictogrambronnen bevat |
| Magic bytes | MZ (0x4D 0x5A) op offset 0; identieke handtekening als een standaard Windows DLL |
| Resourcetypen | Bevat alleen RT_ICON- en RT_GROUP_ICON-vermeldingen; geen secties met uitvoerbare code |
| Pictogramformaten | Doorgaans 16×16, 32×32, 48×48 en 256×256 pixels per pictogramgroep |
| Kleurdiepte | 1 bpp (monochroom) tot 32 bpp RGBA met volledig alfakanaal |
| Formaatvarianten | NE (16-bit, Windows 3.x) en PE32/PE32+ (32/64-bit, vanaf Windows 95) |
| Typische grootte | 20 KB-5 MB afhankelijk van het aantal pictogrammen en de opgenomen resoluties |
| Relatie met DLL | Functioneel identiek aan een DLL; door .icl naar .dll te hernoemen, kan elke DLL-resourceviewer het openen |
| Besturingssysteem | Windows (alle versies vanaf Windows 3.x) |
| Systeemvoorbeeld | shell32.dll (Windows shell) is een ingebouwde pictogrammenbibliotheek van hetzelfde structurele type |
| macOS-equivalent | .icns-bestanden dienen hetzelfde doel voor pictogramverzamelingen op macOS |
| Uitgebracht | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Specificatie | learn.microsoft.com |
ICL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ICL-bestanden.