Hva er ICL-filformatet?
En .icl-fil er et Windows-ikonbibliotek - en omdøpt DLL som kun inneholder ikonressurser og ingen kjørbar kode. Strukturelt sett er en .icl-fil identisk med en standard Windows PE (Portable Executable) binærfil, som starter med MZ-signaturen ved offset 0, men ressursseksjonen inneholder kun RT_ICON- og RT_GROUP_ICON-oppføringer.
Hver ikongruppe inne i biblioteket samler flere oppløsninger - vanligvis 16×16, 32×32, 48×48 og 256×256 piksler - sammen med flere fargedybder fra 1-bit monokrom til 32-bit RGBA med full alfa-gjennomsiktighet. Dette lar Windows og programmer som støtter skallet automatisk velge den beste størrelsen og fargedybden for visningskonteksten.
.icl-filer dateres tilbake til Windows 3.x-æraen (tidlig 1990-tall), da de brukte det eldre 16-bit NE (New Executable)-formatet. Fra Windows 95 og utover ble 32-bit PE-formatet standard. Windows selv lagrer ikoner på denne måten: shell32.dll er i praksis systemets innebygde ikonbibliotek. Tredjeparts ikonpakker distribueres ofte som .icl-filer.
Fordi en .icl-fil bare er en omdøpt DLL, vil det å endre navnet til .dll la enhver DLL-ressursviser eller redigeringsprogram åpne den umiddelbart. macOS-ekvivalenten til dette formatet er .icns-filen. Dedikerte ikonverktøy som IcoFX, Axialis IconWorkshop og Resource Hacker kan trekke ut, vise og redigere individuelle .ico-ressurser fra et .icl-bibliotek.
Sikkerhet og trygghet
RISIKO: LOWEn ICL er en DLL uten kjørbar kode; Windows vil ikke kjøre den som et program. Men siden ICL/DLL-filer kan forveksles, bør du kun laste ned ikonpakker fra pålitelige kilder - en ekte ICL inneholder kun ikonressurser, noe enhver ressursredigerer kan verifisere. Falske nettsteder for nedlasting av «ikon-uttrekkere» kan inneholde reklameprogramvare.
Formatdetaljer
i et nøtteskallProgrammer som åpner ICL-filer
Tekniske detaljer
dyp spesifikasjon| Intern struktur | Windows PE (Portable Executable) eller eldre NE (New Executable) binærfil som kun inneholder ikonressurser |
| Magic bytes | MZ (0x4D 0x5A) ved offset 0; identisk signatur som en standard Windows DLL |
| Ressurstyper | Inneholder kun RT_ICON- og RT_GROUP_ICON-oppføringer; ingen kjørbare kodeseksjoner |
| Ikonstørrelser | Vanligvis 16×16, 32×32, 48×48 og 256×256 piksler per ikongruppe |
| Fargedybde | 1 bpp (monokrom) til 32 bpp RGBA med full alfakanal |
| Formatvarianter | NE (16-bit, Windows 3.x) og PE32/PE32+ (32/64-bit, Windows 95 og utover) |
| Typisk størrelse | 20 KB-5 MB avhengig av antall ikoner og oppløsninger inkludert |
| Forhold til DLL | Funksjonelt identisk med en DLL; omdøping av .icl til .dll lar enhver DLL-ressursviser åpne den |
| Operativsystem | Windows (alle versjoner fra Windows 3.x og utover) |
| Systemeksempel | shell32.dll (Windows-skallet) er et innebygd ikonbibliotek av samme strukturelle type |
| macOS-ekvivalent | .icns-filer tjener samme formål for ikonsamlinger på macOS |
| Utgitt | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Spesifikasjon | learn.microsoft.com |
ICL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ICL-filer.