Windows-ikon (.ico)
Microsoft StandardWindows Icon Resource (ICO) er Microsofts ikonbeholderformat med flere opløsninger, som er universelt accepteret på nettet som standardformatet 'favicon.ico' til webbrowserfaner.
Konverter ICO til PNG
Gratis ICO til PNG-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøg & Metadata
Operativsystemer og filanalysatorer identificerer ICO-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer ICO-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
00 00 01 00ASCII-REPRÆSENTATION: ....
Standardisering: Microsoft Windows Icon Resource Specification
Tekniske specifikationer
| Containerarkitektur | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Komprimering | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Bytterejsning | Little-Endian (Intel x86) |
| Farverum | Device RGB, sRGB |
| Kanaler og struktur | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Maks. dimensioner | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Gennemsigtighed | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Streaming og progressiv | Non-streamable icon directory container |
Tekniske sammenligningsmatrix: ICO vs. konkurrenter
| Teknisk attribut | ICO (Aktuel) | PNG | SVG | CUR |
|---|---|---|---|---|
| Lagring af flere opløsninger | Flere størrelser indlejret i én fil | Kun én billedstørrelse | Uendelig vektorskalering | Flere markørstørrelser |
| Favicon-understøttelse | 100% universel på tværs af alle ældre og moderne browsere | Understøttet i moderne browsere | Understøttet i moderne browsere | Ingen (kun musemarkør) |
| Ressourcetype-ID | 0x0001 (Ikon) | Standard billedfil | W3C XML-vektor | 0x0002 (Markør med hotspot) |
| Maksimal dimension | 256 x 256 pixels | Praktisk talt ubegrænset | Uendelig (vektor) | 256 x 256 pixels |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Browserfanen viser en tom standarddokument-side i stedet for det tilpassede webstedsikon.
Grundlæggende årsag: Favicon mangler standard 16x16- eller 32x32-opløsningsposter eller indeholder beskadigede DIB-headers.
Gendannelse: Genopret ICO-fil med flere opløsninger ved hjælp af File2File Favicon Generator.
Sikkerhedsanalyse og parser-angrebsvektorer
ICO-filer indeholder kartoteker, der specificerer dataoffsets, som skal valideres for at forhindre sårbarheder i form af bufferoverløb.
Kendte angrebsvektorer
- Heltalsoverløb i tælling af billedkataloger, hvilket forårsager lille hukommelsesallokering og heap-bufferoverløb.
- Korrupte byte-offset-markører for billeder, der dirigerer læsninger uden for den afbildede filhukommelse.
- Indlejrede PNG-dekomprimeringsbomber i 256x256-ikonposter.
Defensive bedste praksisser:
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Indkapsler flere billedopløsninger (f.eks. 16x16, 32x32, 48x48, 256x256) i en enkelt fil for skarp visning på tværs af alle DPI-skalaer.
- Universel bagudkompatibilitet med alle webbrowsere og skrivebordsoperativsystemer, der nogensinde er bygget.
- Understøtter moderne 256x256 high-resolution PNG-komprimering inden for den klassiske beholder.
Tekniske begrænsninger og ulemper
- Moderne webbrowsere foretrækker standard SVG- og PNG-favicons frem for ældre ICO-beholdere med flere ressourcer.
- Ældre 1-bit XOR-transparensmasker i ældre software producerer takkede, pixelerede kanter.
- Faste opløsningsgrænser (maksimalt 256x256 pixels pr. ikonramme).
Interessant teknisk trivia
- I tidlige Windows-versioner var ikoner begrænset til 32x32 pixels i 16 farver.
- Da Internet Explorer 5 introducerede favicons, vidste websteder, hvor mange mennesker der havde bogmærket deres side, ved at tælle anmodninger om '/favicon.ico' i serverlogfiler.
- En 256x256-ikonpost i en ICO-fil indeholder bogstaveligt talt en komplet, gyldig PNG-fil, der starter med 8-byte PNG-signatur.
Ofte stillede tekniske spørgsmål
Hvorfor har min hjemmeside brug for et favicon.ico?
Selvom din HTML specificerer et PNG-favicon, anmoder webbrowsere og søgemaskiners webcrawlere stadig om '/favicon.ico' som standard for at vise faneblads- og bogmærkeikoner.
Hvilke opløsninger bør inkluderes i en ICO-fil?
En professionel ICO-fil bør inkludere 16x16, 32x32, 48x48 og 256x256 pixelversioner for at se skarpe ud på tværs af alle skærmskalaer og proceslinjer.
Hvordan kan jeg konvertere en PNG til en ICO-fil?
Upload dit PNG-billede til File2File.app for at generere en optimeret ICO-fil med flere opløsninger øjeblikkeligt i din webbrowser.
Relaterede ICO konverteringspar
Konvertering af en Windows-ikonbeholder til et standard PNG-billede udtrækker grafiklaget med den højeste opløsning for universel web- og dokumentkompatibilitet.
Konvertering af PNG-rastergrafik til Windows-ikonfiler pakker dit gennemsigtige kunstværk ind i en container med flere opløsninger, hvilket er påkrævet til genveje i skrivebordssoftware.