Vad är filformatet ICO?
Filer med filtillägget .ico lagrar bildfiler som används som ikoner för program, dokument och mappar i operativsystemet Windows. Formatet utvecklades av Microsoft och har varit en del av Windows sedan version 1.0.
Lagrar en .ico-fil en enda skalbar ikonbild?
Äldre versioner av Windows använde .ico-filer som innehöll en enda ikonbild på 48×48 pixlar vardera. Det var tillräckligt för dåtidens skärmkrav. Men i takt med att högupplösta datorskärmar blev vanligare räckte det inte med ikoner i en enda storlek, och en mer flexibel lösning krävdes. Idag fungerar .ico-filer som behållare som lagrar flera bilder i olika storlekar - vanligtvis från 16×16 upp till 256×256 pixlar - så att operativsystemet kan välja den mest lämpliga upplösningen för varje sammanhang. Sedan Windows Vista kan enskilda bilder i behållaren även lagras som komprimerad PNG-data istället för råa BMP-pixlar, vilket märkbart minskar filstorleken vid större ikondimensioner.
Vilken typ av data innehåller favicon.ico-filer?
.ico-filer används också för att lagra webbplatsers favicon-bilder. Det är de ikoner som visas i webbläsarens flik och adressfält, till vänster om webbplatsens adress. Webbplatsers favicons sparas i speciella favicon.ico-filer som lagras i webbplatsens rotmapp, där webbläsare hittar dem automatiskt. En favicon.ico buntar vanligtvis bilder i flera storlekar - som minst en 16×16-version - så att olika miljöer kan välja den lämpliga. Det nära besläktade .cur-formatet delar samma behållarstruktur men lagrar muspekare istället för ikoner.
Säkerhet & trygghet
RISK: LOWEn .ico är bilddata, inte körbar kod, så en äkta ikonfil är säker att öppna i en visare. Två varningar värda att känna till: (1) historiskt har det funnits buggar i ikon-PARSERS - en felaktig .ico har tidigare använts för att utlösa krascher/exploateringar i Windows skal eller bildbibliotek, så håll ditt OS/visare uppdaterat; (2) .ico är en vanlig maskering för en vilseledande fil (en körbar fil som döpts om med ett ikontillägg, eller en .ico som används som lockbete), så var vaksam på en «ikon» som anlänt oväntat eller ber om att få köras. För favicons och mappikoner från normala källor finns i princip ingen risk.
Formatdetaljer
i ett nötskal- Windows Cursor (.cur / .ani) - Pekarformatet är byte-för-byte nästan samma behållare; det skiljer sig endast genom typfältet (2 istället for 1) och lägger till hotspot-koordinater.
Program som öppnar ICO-filer
Tekniska detaljer
djup specifikation| Behållarstruktur | ICONDIR-header följt av en array av ICONDIRENTRY-poster, där varje post pekar på ett inbäddat bildblock i filen |
| Magic bytes | 00 00 01 00 vid filoffset 0: två reserverade noll-bytes, sedan typfältet 01 00 som identifierar filen som en ikon |
| Inbäddade bildformat | Varje post innehåller antingen en Device-Independent Bitmap (DIB/BMP) eller en komplett PNG-ström; formatet detekteras av postens datastorlek och PNG-signatur |
| Bildstorleksintervall | 1×1 upp till 256×256 pixlar per inbäddad bildpost |
| Standardikonstorlekar | 16×16, 32×32, 48×48, 64×64, 128×128 och 256×256 pixlar; Windows väljer den bästa matchningen vid körning |
| Bitdjup som stöds | 1-bit (monokrom), 4-bit, 8-bit, 24-bit RGB och 32-bit ARGB per enskild post |
| Alfa-transparens | 32-bitars poster bär en 8-bitars alfakanal per pixel; äldre poster med lägre djup använder en separat 1-bitars AND-mask för transparens |
| Maximalt antal inbäddade bilder | Upp till 65 535 poster per fil, begränsat av det 2-byte stora fältet för bildantal i ICONDIR-headern |
| PNG-komprimerade poster | PNG-data är tillåten per post sedan Windows Vista, vilket avsevärt minskar filstorleken för 256×256-bilder |
| MIME-typ | image/vnd.microsoft.icon |
| Variant av pekarformat | Pekarformatet .cur använder en identisk behållare med typ-byte 02 00 och lägger till en hotspot-koordinat till varje post |
| Operativsystemets bildval | Windows väljer automatiskt den närmast matchande storleken och bitdjupet från den inbäddade uppsättningen för varje visningssammanhang (skal, aktivitetsfält, titelfält) |
| Inbäddning av skalresurser | Ikoner bäddas ofta in i .exe- och .dll-filer som RT_ICON- och RT_GROUP_ICON-resurser snarare än att lagras som fristående .ico-filer |
| Användning av favicon | Webbläsare hämtar favicon.ico från en webbplats rotkatalog; en enda fil kan bunta flera storlekar för flikar, bokmärken och genvägar på startskärmen |
| Släppt | 1985 (Windows 1.0); PNG-compressed icons supported since Windows Vista, 2007 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
ICO-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ICO-filer.