Windows-ikon (.ico)

Microsoft Standard

Windows Icon Resource (ICO) er Microsofts beholderformat for ikoner med flere oppløsninger, og er universelt tatt i bruk på nettet som standardformatet 'favicon.ico' for nettleserfaner.

Konverter ICO til PNG

Gratis ICO til PNG-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer ICO-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer ICO-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

00 00 01 00

ASCII-REPRESENTASJON: ....

Standardisering: Microsoft Windows Icon Resource Specification

Tekniske spesifikasjoner

BeholderarkitekturICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
KomprimeringUncompressed DIB or PNG compressed streams (for 256x256 icons)
BytterekkefølgeLittle-Endian (Intel x86)
FargeromDevice RGB, sRGB
Kanaler og struktur1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Maks. dimensjoner256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
GjennomsiktighetXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Strømming og progressivNon-streamable icon directory container

Teknisk sammenligningsmatrise: ICO vs konkurrenter

Teknisk attributtICO (Gjeldende)PNGSVGCUR
Lagring med flere oppløsningerFlere størrelser innebygd i én filKun én bildestørrelseUendelig vektorskaleringFlere markørstørrelser
Støtte for favicon100 % universell på tvers av alle eldre og moderne nettlesereStøttes i moderne nettlesereStøttes i moderne nettlesereIngen (kun musepeker)
Ressurstype-ID0x0001 (Ikon)Standard bildefilW3C XML-vektor0x0002 (Markør med hot-spot)
Maksimal dimensjon256 x 256 pikslerPraktisk talt ubegrensetUendelig (vektor)256 x 256 piksler

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Nettleserfanen viser en blank standarddokumentside i stedet for nettstedets egendefinerte ikon.

Underliggende årsak: Favicon mangler standard oppløsningsfelt for 16x16 eller 32x32, eller inneholder korrupte DIB-hoder.

Utbedring: Generer ICO-filen med flere oppløsninger på nytt ved hjelp av File2File Favicon Generator.

Sikkerhetsanalyse og parser-angrepsvektorer

ICO-filer inneholder katalogtabeller som spesifiserer dataforskyvninger som må valideres for å forhindre sårbarheter med bufferoverflyt.

Kjente angrepsvektorer

  • Heltallsoverflyt i antall bildekataloger som forårsaker liten minneallokering og heap-bufferoverflyt.
  • Korrupte pekere for byte-forskyvning av bilde som styrer lesing utenfor tilordnet filminne.
  • Innebygde PNG-dekomprimeringsbomber i 256x256-ikonfelt.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2006Windows Vista introduserer støtte for PNG-komprimerte 256x256-ikoner innebygd i ICO-formatet.
1999Internet Explorer 5 introduserer 'favicon.ico', noe som gjør ICO til den universelle standarden for merkevarebygging i nettleserfaner.
1985Windows 1.0 lanseres med innebygd .ICO-format for grafikk til skrivebordsveier.

Viktige fordeler

  • Innkapsler flere bildeoppløsninger (f.eks. 16x16, 32x32, 48x48, 256x256) i én enkelt fil for skarp visning på tvers av alle DPI-skalaer.
  • Universell bakoverkompatibilitet med hver eneste nettleser og operativsystem som noensinne er bygget.
  • Støtter moderne 256x256 høyoppløselig PNG-kompresjon i den klassiske beholderen.

Tekniske begrensninger og ulemper

  • Moderne nettlesere foretrekker standard SVG- og PNG-favicons fremfor eldre ICO-beholdere med flere ressurser.
  • Eldre 1-bits XOR-gjennomsiktighetsmasker i eldre programvare gir takkete, pikslerte kanter.
  • Faste oppløsningsgrenser (maksimalt 256x256 piksler per ikonramme).

Interessante tekniske fakta

  • I tidlige Windows-versjoner var ikoner begrenset til 32x32 piksler i 16 farger.
  • Da Internet Explorer 5 introduserte favicons, visste nettsider hvor mange som bokmerket siden deres ved å telle forespørsler etter '/favicon.ico' i serverloggene.
  • Et 256x256-ikonfelt inne i en ICO-fil inneholder bokstavelig talt en komplett, gyldig PNG-fil som starter med den 8-bytes PNG-signaturen.

Ofte stilte tekniske spørsmål

Hvorfor trenger nettstedet mitt en favicon.ico?

Selv om HTML-en din spesifiserer et PNG-favicon, vil nettlesere og søkemotorenes webcrawlere fortsatt be om '/favicon.ico' som standard for å vise fane- og bokmerkeikoner.

Hvilke oppløsninger bør inkluderes i en ICO-fil?

En profesjonell ICO-fil bør inneholde 16x16, 32x32, 48x48 og 256x256 piksler for å se skarpe ut på tvers av alle skjermskalaer og oppgavelinjer.

Hvordan kan jeg konvertere en PNG til en ICO-fil?

Last opp PNG-bildet ditt til File2File.app for å generere en optimalisert ICO-fil med flere oppløsninger umiddelbart i nettleseren din.