Windows ikona (.ico)

Microsoft Standarts

Windows Icon Resource (ICO) ir Microsoft daudzizšķirtspējas ikonu konteinera formāts, kas ir vispārēji pieņemts tīmeklī kā standarta "favicon.ico" formāts vietņu pārlūkprogrammas ciļņiem.

Konvertēt ICO uz PNG

Bezmaksas ICO uz PNG konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē ICO failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē ICO failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

00 00 01 00

ASCII ATTEIOLOJUMS: ....

Standartizācija: Microsoft Windows Icon Resource Specification

Tehniskās specifikācijas

Konteinera arhitektūraICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
SaspiešanaUncompressed DIB or PNG compressed streams (for 256x256 icons)
Baitu secībaLittle-Endian (Intel x86)
Krāsu telpasDevice RGB, sRGB
Kanāli un struktūra1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Maks. izmēri256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
CaurspīdīgumsXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Straumēšana un progresīvā ielādeNon-streamable icon directory container

Tehniskā salīdzinājuma matrica: ICO pret konkurentiem

Tehniskais atribūtsICO (Pašreizējais)PNGSVGCUR
Daudzizšķirtspējas glabāšanaVairāki izmēri iegultati vienā failāTikai viena attēla izmērsBezgalīga vektora mērogošanaVairāki kursora izmēri
Favicon atbalsts100% universāls visās mantotajās un mūsdienu pārlūkprogrammāsAtbalstīts mūsdienu pārlūkprogrammāsAtbalstīts mūsdienu pārlūkprogrammāsNav (tikai peles kursoram)
Resursa veida ID0x0001 (Ikona)Standarta attēla failsW3C XML vektors0x0002 (Kursors ar karstā punkta atrašanās vietu)
Maksimālais izmērs256 x 256 pikseļiPraktiski neierobežotsBezgalīgs (vektors)256 x 256 pikseļi

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Pārlūkprogrammas cilne parāda tukšu noklusējuma dokumenta lapu pielāgotās vietnes ikonas vietā.

Pamatcēlonis: Favicon trūkst standarta 16x16 vai 32x32 izšķirtspējas ierakstu vai tas satur bojātas DIB galvenes.

Atkopšana: Atkārtoti ģenerējiet vairāku izšķirtspēju ICO failu, izmantojot File2File Favicon Generator.

Drošības analīze un parsētāja uzbrukuma vektori

ICO faili satur direktoriju tabulas, kurās norādītas datu nobīdes, kas ir jāpārbauda, lai novērstu bufera pārpildes ievainojamības.

Zināmie uzbrukuma vektori

  • Vesela skaitļa pārplūde attēlu direktoriju skaitā, izraisot nelielu atmiņas piešķiri un grodas (heap) bufera pārpildi.
  • Bojāti attēla baitu nobīdes rādītāji, kas virza lasīšanu ārpus kartētās faila atmiņas.
  • Iegultas PNG dekompresijas bumbas 256x256 ikonu ierakstos.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2006Windows Vista ievieš atbalstu PNG saspiestām 256x256 ikonām, kas iegultas ICO formātā.
1999Internet Explorer 5 ievieš "favicon.ico", padarot ICO par universālu standartu pārlūkprogrammas ciļņu zīmolvedībai.
1985Windows 1.0 tiek palaists ar vietējo .ICO formātu darbvirsmas īsceļu grafikai.

Galvenās priekšrocības un plusi

  • Iekļauj vairākas attēlu izšķirtspējas (piem., 16x16, 32x32, 48x48, 256x256) vienā failā, nodrošinot asu attēlojumu visos DPI mērogos.
  • Universāla atpakaļsaderība ar katru tīmekļa pārlūkprogrammu un darbvirsmas operētājsistēmu, kāda jebkad izveidota.
  • Atbalsta mūsdienīgu 256x256 augstas izšķirtspējas PNG kompresiju klasiskajā konteinerā.

Tehniskie ierobežojumi un mīnusi

  • Mūsdienu tīmekļa pārlūkprogrammas dod priekšroku standarta SVG un PNG favicon viet mantotajiem vairāku resursu ICO konteineriem.
  • Mantotas 1 bita XOR caurspīdīguma maskas vecākā programmatūrā rada robainas, pikseļotas malas.
  • Fiksēti izšķirtspējas ierobežojumi (maksimāli 256x256 pikseļi uz ikonas kadru).

Interesanti tehniski fakti

  • Agrīnajās Windows versijās ikonas bija ierobežotas līdz 32x32 pikseļiem 16 krāsās.
  • Kad Internet Explorer 5 ieviesa favicon, vietnes zināja, cik daudzi cilvēki ir pievienojuši viņu lapu grāmatzīmēm, skaitot pieprasījumus pēc '/favicon.ico' servera žurnālos.
  • 256x256 ikonas ieraksts ICO failā burtiski satur pilnīgu, derīgu PNG failu, kas sākas ar 8 bita PNG parakstu.

Bieži uzdotie tehniskie jautājumi

Kpēc manai tīmekļa vietnei ir nepieciešams favicon.ico?

Pat ja jūsu HTML norāda PNG favicon, tīmekļa pārlūkprogrammas un meklētājprogrammu tīmekļa rāpuļi pēc noklusējuma joprojām pieprasa '/favicon.ico', lai parādītu cilņu un grāmatzīmju ikonas.

Kādām izšķirtspējām jābūt iekļautām ICO failā?

Profesionālā ICO failā ir jābūt 16x16, 32x32, 48x48 un 256x256 pikseļu versijām, lai tās izskatītos asas visos monitoru mērogos un uzdevumjoslās.

Kā es varu konvertēt PNG uz ICO failu?

Augšupielādējiet savu PNG attēlu vietnē File2File.app, lai savā tīmekļa pārlūkprogrammā uzreiz ģenerētu optimizētu, vairāku izšķirtspēju ICO failu.