Hvad er ICL-filformatet?
En .icl-fil er et Windows-ikonbibliotek - en omdøbt DLL, der kun indeholder ikonressourcer og ingen eksekverbar kode. Strukturelt er en .icl-fil identisk med en standard Windows PE (Portable Executable) binær fil, der begynder med MZ-signaturen ved offset 0, men dens resourcedel indeholder kun RT_ICON- og RT_GROUP_ICON-poster.
Hver ikongruppe inde i biblioteket samler flere opløsninger - typisk 16×16, 32×32, 48×48 og 256×256 pixels - sammen med flere farvedybder fra 1-bit monokrom til 32-bit RGBA med fuld alfa-gennemsigtighed. Dette lader Windows og shell-bevidste applikationer automatisk vælge den bedste størrelse og farvedybde til visningskonteksten.
.icl-filer stammer fra Windows 3.x-æraen (begyndelsen af 1990'erne), hvor de brugte det ældre 16-bit NE (New Executable) format. Fra Windows 95 og frem blev 32-bit PE-formatet standard. Windows selv gemmer ikoner på denne måde: shell32.dll er reelt systemets indbyggede ikonbibliotek. Tredjeparts ikonpakker distribueres ofte som .icl-filer.
Da en .icl-fil blot er en omdøbt DLL, gør omdøbning til .dll det muligt for enhver DLL-resourceviser eller -editor at åbne den med det samme. macOS-ækvivalenten til dette format er .icns-filen. Dedikerede ikonværktøjer som IcoFX, Axialis IconWorkshop og Resource Hacker kan udtrække, vise og redigere individuelle .ico-ressourcer fra et .icl-bibliotek.
Sikkerhed og tryghed
RISIKO: LOWEn ICL er en DLL uden eksekverbar kode; Windows vil ikke køre den som et program. Men da ICL/DLL-filer kan forveksles, bør du kun downloade ikonpakker fra pålidelige kilder - en ægte ICL indeholder kun ikonressourcer, hvilket enhver resource-editor kan bekræfte. Falske «ikon-udtrækker»-sider kan indeholde adware.
Formatdetaljer
kort fortaltProgrammer der åbner ICL-filer
Tekniske detaljer
dyb specifikation| Intern struktur | Windows PE (Portable Executable) eller ældre NE (New Executable) binær fil, der kun indeholder ikonressourcer |
| Magic bytes | MZ (0x4D 0x5A) ved offset 0; identisk signatur som en standard Windows DLL |
| Ressourcetyper | Indeholder kun RT_ICON- og RT_GROUP_ICON-poster; ingen eksekverbare kodestykker |
| Ikonstørrelser | Typisk 16×16, 32×32, 48×48 og 256×256 pixels pr. ikongruppe |
| Farvedybde | 1 bpp (monokrom) til 32 bpp RGBA med fuld alfakanal |
| Formatvarianter | NE (16-bit, Windows 3.x) og PE32/PE32+ (32/64-bit, Windows 95 og frem) |
| Typisk størrelse | 20 KB-5 MB afhængigt af antallet af ikoner og inkluderede opløsninger |
| Relation til DLL | Funktionelt identisk med en DLL; omdøbning af .icl til .dll gør det muligt for enhver DLL-resourceviser at åbne den |
| Operativsystem | Windows (alle versioner fra Windows 3.x og frem) |
| Systemeksempel | shell32.dll (Windows shell) er et indbygget ikonbibliotek af samme strukturelle type |
| macOS-ækvivalent | .icns-filer tjener samme formål som ikonsamling på macOS |
| Udgivet | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Specifikation | learn.microsoft.com |
ICL-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ICL-filer.