Co to jest format pliku ICL?
Plik .icl to biblioteka ikon systemu Windows - w rzeczywistości jest to plik DLL o zmienionej nazwie, który zawiera wyłącznie zasoby ikon i nie posiada kodu wykonywalnego. Strukturalnie plik .icl jest identyczny ze standardowym binarnym plikiem Windows PE (Portable Executable), zaczynającym się od sygnatury MZ na offsecie 0, ale jego sekcja zasobów zawiera tylko wpisy RT_ICON i RT_GROUP_ICON.
Każda grupa ikon wewnątrz biblioteki grupuje wiele rozdzielczości - zazwyczaj 16×16, 32×32, 48×48 i 256×256 pikseli - wraz z różnymi głębiami kolorów, od 1-bitowej monochromatycznej do 32-bitowej RGBA z pełną przezroczystością alfa. Pozwala to systemowi Windows i aplikacjom rozpoznającym powłokę automatycznie wybierać najlepszy rozmiar i głębię kolorów dla danego kontekstu wyświetlania.
Pliki .icl pochodzą z ery Windows 3.x (początek lat 90.), kiedy to używały starszego 16-bitowego formatu NE (New Executable). Od systemu Windows 95 standardem stał się 32-bitowy format PE. Sam system Windows przechowuje ikony w ten sposób: shell32.dll jest w rzeczywistości wbudowaną biblioteką ikon systemu. Pakiety ikon innych firm są powszechnie dystrybuowane jako pliki .icl.
Ponieważ plik .icl jest tylko plikiem DLL o zmienionej nazwie, zmiana rozszerzenia na .dll pozwala na jego natychmiastowe otwarcie w dowolnej przeglądarce lub edytorze zasobów DLL. Odpowiednikiem tego formatu w systemie macOS jest plik .icns. Dedykowane narzędzia do ikon, takie jak IcoFX, Axialis IconWorkshop i Resource Hacker, mogą wyodrębniać, przeglądać i edytować poszczególne zasoby .ico z biblioteki .icl.
Bezpieczeństwo
RYZYKO: LOWPlik ICL to biblioteka DLL bez kodu wykonywalnego; Windows nie uruchomi go jako aplikacji. Jednakże, ponieważ pliki ICL/DLL mogą być mylone, pakiety ikon należy pobierać wyłącznie z zaufanych źródeł - autentyczny ICL zawiera tylko zasoby ikon, co może zweryfikować każdy edytor zasobów. Fałszywe strony z „ekstraktorami ikon” mogą dołączać oprogramowanie reklamowe.
Szczegóły formatu
w pigułceProgramy otwierające pliki ICL
Szczegóły techniczne
specyfikacja| Struktura wewnętrzna | Plik binarny Windows PE (Portable Executable) lub starszy NE (New Executable) zawierający wyłącznie zasoby ikon |
| Magiczne bajty | MZ (0x4D 0x5A) na offsecie 0; sygnatura identyczna ze standardowym plikiem Windows DLL |
| Typy zasobów | Zawiera tylko wpisy RT_ICON i RT_GROUP_ICON; brak sekcji kodu wykonywalnego |
| Rozmiary ikon | Zazwyczaj 16×16, 32×32, 48×48 i 256×256 pikseli na grupę ikon |
| Głębia kolorów | Od 1 bpp (monochromatyczne) do 32 bpp RGBA z pełnym kanałem alfa |
| Warianty formatu | NE (16-bitowy, Windows 3.x) oraz PE32/PE32+ (32/64-bitowy, od Windows 95) |
| Typowy rozmiar | 20 KB-5 MB w zależności od liczby ikon i zawartych rozdzielczości |
| Relacja do DLL | Funkcjonalnie identyczny z DLL; zmiana nazwy .icl na .dll pozwala na otwarcie w dowolnej przeglądarce zasobów DLL |
| System operacyjny | Windows (wszystkie wersje od Windows 3.x wzwyż) |
| Przykład systemowy | shell32.dll (powłoka Windows) to wbudowana biblioteka ikon o tej samej strukturze |
| Odpowiednik w macOS | Pliki .icns służą do tego samego celu gromadzenia ikon w systemie macOS |
| Wydano | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Specyfikacja | learn.microsoft.com |
Konwersje ICL
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ICL.