Vad är filformatet ICL?
En .icl-fil är ett Windows-ikonbibliotek - en omdöpt DLL som endast innehåller ikonresurser och ingen körbar kod. Strukturellt sett är en .icl-fil identisk med en standard Windows PE (Portable Executable) binärfil, som börjar med MZ-signaturen vid offset 0, men dess resurssektion innehåller endast RT_ICON- och RT_GROUP_ICON-poster.
Varje ikongrupp inuti biblioteket buntar ihop flera upplösningar - vanligtvis 16×16, 32×32, 48×48 och 256×256 pixlar - tillsammans med flera färgdjup som sträcker sig från 1-bitars monokrom till 32-bitars RGBA med full alfakransparens. Detta gör att Windows och skalmedvetna applikationer automatiskt kan välja den bästa storleken och färgdjupet för visningssammanhanget.
.icl-filer dateras från Windows 3.x-eran (tidigt 1990-tal), då de använde det äldre 16-bitars NE (New Executable)-formatet. Från Windows 95 och framåt blev 32-bitars PE-formatet standard. Windows självt lagrar ikoner på detta sätt: shell32.dll är i praktiken systemets inbyggda ikonbibliotek. Ikonpaket från tredje part distribueras vanligtvis som .icl-filer.
Eftersom en .icl-fil bara är en omdöpt DLL, gör ett namnbyte till .dll att vilken DLL-resursvisare eller redigerare som helst kan öppna den omedelbart. macOS-motsvarigheten till detta format är .icns-filen. Dedikerade ikonverktyg som IcoFX, Axialis IconWorkshop och Resource Hacker kan extrahera, visa och redigera enskilda .ico-resurser från ett .icl-bibliotek.
Säkerhet & trygghet
RISK: LOWEn ICL är en DLL utan körbar kod; Windows kommer inte att köra den som ett program. Men eftersom ICL/DLL-filer kan förväxlas bör du endast ladda ner ikonpaket från pålitliga källor - en äkta ICL innehåller endast ikonresurser, vilket vilken resursredigerare som helst kan verifiera. Falska webbplatser för «ikonextrahering» kan innehålla annonsprogram.
Formatdetaljer
i ett nötskalProgram som öppnar ICL-filer
Tekniska detaljer
djup specifikation| Intern struktur | Windows PE (Portable Executable) eller äldre NE (New Executable) binärfil som endast innehåller ikonresurser |
| Magic bytes | MZ (0x4D 0x5A) vid offset 0; identisk signatur som en standard Windows DLL |
| Resurstyper | Innehåller endast RT_ICON- och RT_GROUP_ICON-poster; inga körbara kodsektioner |
| Ikonstorlekar | Vanligtvis 16×16, 32×32, 48×48 och 256×256 pixlar per ikongrupp |
| Färgdjup | 1 bpp (monokrom) till 32 bpp RGBA med full alfakanal |
| Formatvarianter | NE (16-bitars, Windows 3.x) och PE32/PE32+ (32/64-bitars, Windows 95 och framåt) |
| Typisk storlek | 20 KB-5 MB beroende på antal ikoner och inkluderade upplösningar |
| Relation till DLL | Funktionellt identisk med en DLL; att byta namn på .icl till .dll gör att alla DLL-resursvisare kan öppna den |
| Operativsystem | Windows (alla versioner från Windows 3.x och framåt) |
| Systemexempel | shell32.dll (Windows shell) är ett inbyggt ikonbibliotek av samma strukturella typ |
| macOS-motsvarighet | .icns-filer tjänar samma syfte för ikonsamlingar på macOS |
| Släppt | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Specifikation | learn.microsoft.com |
ICL-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ICL-filer.