Windows ikona (.ico)

Microsoft Standard

Windows Icon Resource (ICO) je Microsoftov vsebnik ikon z več ločljivostmi, ki je splošno sprejet v spletu kot standardni format 'favicon.ico' za zavihke spletnih brskalnikov.

Pretvori ICO v PNG

Brezplačen pretvornik iz ICO v PNG v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke ICO s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke ICO s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

00 00 01 00

REPREZENTACIJA ASCII: ....

Standardizacija: Microsoft Windows Icon Resource Specification

Tehnične specifikacije

Arhitektura vsebnikaICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
StiskanjeUncompressed DIB or PNG compressed streams (for 256x256 icons)
Vrstni red bajtovLittle-Endian (Intel x86)
Barvni prostoriDevice RGB, sRGB
Kanali in struktura1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Največje dimenzije256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
ProsojnostXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Pretočno in progresivno predvajanjeNon-streamable icon directory container

Tehnična primerjalna matrika: ICO proti konkurenci

Tehnični atributICO (Trenutno)PNGSVGCUR
Shranjevanje z več ločljivostmiVeč velikosti, vdelanih v eno datotekoSamo ena velikost slikeNeskončno skaliranje vektorjevVeč velikosti kazalcev miške
Podpora za favicon100 % univerzalna v vseh starejših in sodobnih brskalnikihPodprto v sodobnih brskalnikihPodprto v sodobnih brskalnikihBrez (samo kazalec miške)
ID tipa vira0x0001 (Ikona)Standardna slikovna datotekaW3C XML vektor0x0002 (Kazalec s točko pritiska)
Največja dimenzija256 x 256 slikovnih pikPraktično neomejenoNeskončno (vektorsko)256 x 256 slikovnih pik

Pogosti načini okvar in vodič za heksadecimalno obnovo

Zavihek brskalnika namesto ikone po meri spletnega mesta prikaže prazno privzeto stran dokumenta.

Glavni vzrok: Ikona favicon nima standardnih vnosov ločljivosti 16x16 ali 32x32 ali pa vsebuje poškodovane glave DIB.

Sanacija: Ponovno ustvarite datoteko ICO z več ločljivostmi z uporabo generatorja File2File Favicon Generator.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Datoteke ICO vsebujejo tabele imenikov, ki določajo zamike podatkov (offsets) in jih je treba preveriti, da se preprečijo ranljivosti zaradi prekoračitve medpomnilnika.

Znani vektorji napada

  • Prekoračitev celega števila v števcu imenika slik, ki povzroči majhno dodelitev pomnilnika in prekoračitev medpomnilnika v kopici (heap buffer overflow).
  • Poškodovani kazalci zamika bajtov slike, ki usmerjajo branja zunaj preslikanega pomnilnika datoteke.
  • Vdelane dekompresijske bombe PNG znotraj vnosov ikon 256x256.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2006Windows Vista uvaja podporo za ikone z ločljivostjo 256x256, stisnjene s PNG, vdelane v format ICO.
1999Internet Explorer 5 uvaja 'favicon.ico', s čimer ICO postane univerzalni standard za prepoznavnost blagovne znamke na zavihkih brskalnika.
1985Windows 1.0 se začne prodajati z izvornim formatom .ICO za grafiko bližnjic na namizju.

Ključne prednosti

  • Združuje več ločljivosti slik (npr. 16x16, 32x32, 48x48, 256x256) znotraj ene same datoteke za oster prikaz na vseh lestvicah DPI.
  • Univerzalna povratna združljivost z vsakim spletnim brskalnikom in namiznim operacijskim sistemom, ki je bil kadar koli ustvarjen.
  • Podpira sodobno stiskanje PNG visoke ločljivosti 256x256 znotraj klasičnega vsebnika.

Tehnične omejitve in slabosti

  • Sodobni spletni brskalniki imajo raje standardne ikone SVG in PNG kot pa stare vsebnike ICO z več viri.
  • Starejše prozorne maske XOR z 1 bitom v starejši programski opremi ustvarjajo nazobčane, pikselirane robove.
  • Fiksne omejitve ločljivosti (največ 256x256 slikovnih pik na okvir ikone).

Zanimive tehnične malenkosti

  • V zgodnjih različicah sistema Windows so bile ikone omejene na velikost 32x32 slikovnih pik v 16 barvah.
  • Ko je Internet Explorer 5 uvedel ikone spletnih mest (favicon), so spletna mesta vedela, koliko ljudi si je označilo njihovo stran med zaznamke, tako da so štela zahteve za '/favicon.ico' v dnevnikih strežnika.
  • Vnos ikone 256x256 znotraj datoteke ICO dobesedno vsebuje popolno, veljavno datoteko PNG, ki se začne z 8-bitnim podpisom PNG.

Pogosta tehnična vprašanja

Zakaj moje spletno mesto potrebuje favicon.ico?

Tudi če vaša koda HTML določa ikono PNG za zaznamke, spletni brskalniki in iskalni pajki privzeto še vedno zahtevajo datoteko '/favicon.ico' za prikaz ikon v zlahka dostopnih zavihek in zaznamkih.

Katere ločljivosti morajo biti vključene v datoteko ICO?

Profesionalna datoteka ICO mora vsebovati različice s 16x16, 32x32, 48x48 in 256x256 slikovnimi pikami, da so ikone ostre na vseh zaslonih in v opravilnih vrsticah.

Kako lahko pretvorim PNG v datoteko ICO?

Naložite svojo sliko PNG v File2File.app, da v spletnem brskalniku takoj ustvarite optimizirano datoteko ICO z več ločljivostmi.