Windows-ikon (.ico)

Microsoft Standard

Windows 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:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

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 00

ASCII-REPRÆSENTATION: ....

Standardisering: Microsoft Windows Icon Resource Specification

Tekniske specifikationer

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

Tekniske sammenligningsmatrix: ICO vs. konkurrenter

Teknisk attributICO (Aktuel)PNGSVGCUR
Lagring af flere opløsningerFlere størrelser indlejret i én filKun én billedstørrelseUendelig vektorskaleringFlere markørstørrelser
Favicon-understøttelse100% universel på tværs af alle ældre og moderne browsereUnderstøttet i moderne browsereUnderstøttet i moderne browsereIngen (kun musemarkør)
Ressourcetype-ID0x0001 (Ikon)Standard billedfilW3C XML-vektor0x0002 (Markør med hotspot)
Maksimal dimension256 x 256 pixelsPraktisk talt ubegrænsetUendelig (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

2006Windows Vista introducerer understøttelse af PNG-komprimerede 256x256-ikoner indlejret i ICO-formatet.
1999Internet Explorer 5 introducerer 'favicon.ico', hvilket gør ICO til den universelle standard for branding af browserfaner.
1985Windows 1.0 lanceres med indbygget .ICO-format til skrivebordsgenvejsgrafik.

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.