Windows ikona (.ico)

Microsoft Standardno

Windows Icon Resource (ICO) je Microsoft-ov format kontejnera za ikonice u više rezolucija, koji je univerzalno usvojen na vebu kao standardni 'favicon.ico' format za kartice u veb pretraživačima.

Конвертујте ICO у PNG

Бесплатан ICO у PNG конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju ICO datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju ICO datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

00 00 01 00

ASCII REPREZENTACIJA: ....

Standardizacija: Microsoft Windows Icon Resource Specification

Tehničke specifikacije

Arhitektura kontejneraICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
KompresijaUncompressed DIB or PNG compressed streams (for 256x256 icons)
Bajtni redosled (Endianness)Little-Endian (Intel x86)
Prostori bojaDevice RGB, sRGB
Kanali i struktura1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Maksimalne dimenzije256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
TransparentnostXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Strimovanje i progresivno učitavanjeNon-streamable icon directory container

Tehnička matrica poređenja: ICO vs Konkurenti

Tehnički atributICO (Trenutno)PNGSVGCUR
Skladištenje više rezolucijaViše veličina ugrađenih u jednu datotekuSamo jedna veličina slikeBeskonačno skaliranje vektoraViše veličina kurbzora
Podrška za favicon100% univerzalna na svim starijim i modernim pretraživačimaPodržano u modernim pretraživačimaPodržano u modernim pretraživačimaNema (samo kursor miša)
ID tipa resursa0x0001 (Ikona)Standardna datoteka slikeW3C XML vektor0x0002 (Kursor sa tačkom aktivacije)
Maksimalna dimenzija256 x 256 pikselaPraktično neograničenoBeskonačno (vektorski)256 x 256 piksela

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Kartica u pretraživaču prikazuje praznu stranicu podrazumevanog dokumenta umesto prilagođene ikonice veb-sajta.

Osnovni uzrok: Favicon ikoni nedostaju standardni unosi rezolucije 16x16 ili 32x32 ili sadrži oštećena DIB zaglavlja.

Oporavak: Ponovo generišite ICO datoteku sa više rezolucija pomoću alata File2File Favicon Generator.

Bezbednosna analiza i vektori napada parsera

ICO datoteke sadrže tabele direktorijuma koje navode pomeraje (offsets) podataka koji moraju biti provereni kako bi se sprečile ranjivosti prelevanja bafera.

Poznati vektori napada

  • Prelivanje celobrojne vrednosti u brojaču direktorijuma slika što uzrokuje malu alokaciju memorije i prelivanje heap bafera.
  • Pokazivači oštećenog pomeraja bajtova slika koji usmeravaju čitanja van mapirane memorije datoteke.
  • Ugrađene bombe za dekompresiju PNG slika unutar unosa ikonica 256x256.

Defanzivne najbolje prakse:

Istorijat i prekretnice

2006Windows Vista uvodi podršku za PNG-komprimovane ikonice dimenzija 256x256 ugrađene u ICO format.
1999Internet Explorer 5 uvodi 'favicon.ico', čineći ICO univerzalnim standardom za prepoznavanje kartica u pretraživačima.
1985Windows 1.0 se pojavljuje sa nativnim .ICO formatom za grafiku prečica na radnoj površini.

Ključne prednosti

  • Objedinjuje više rezolucija slika (npr. 16x16, 32x32, 48x48, 256x256) unutar jedne datoteke za oštar prikaz na svim skalama gustine piksela (DPI).
  • Univerzalna unazad kompatibilnost sa svakim veb pretraživačem i operativnim sistemom za računare koji je ikada napravljen.
  • Podržava modernu PNG kompresiju visoke rezolucije 256x256 unutar klasičnog kontejnera.

Tehnička ograničenja i nedostaci

  • Moderni veb pretraživači daju prednost standardnim SVG i PNG favicon ikonicama u odnosu na starije ICO kontejnere sa više resursa.
  • Zastarele 1-bitne XOR maske transparentnosti u starijem softveru proizvode nazubljene, pikselizovane ivice.
  • Fiksna ograničenja rezolucije (maksimalno 256x256 piksela po okviru ikonice).

Zanimljivosti

  • U ranim verzijama Windows-a, ikonice su bile ograničene na 32x32 piksela u 16 boja.
  • Kada je Internet Explorer 5 uveo favicon ikonice, veb-sajtovi su mogli da saznaju koliko je ljudi dodalo njihovu stranicu u obeleživače (bookmark) brojanjem zahteva za '/favicon.ico' u evidenciji servera (logovima).
  • Unos ikonice 256x256 unutar ICO datoteke doslovno sadrži kompletnu, validnu PNG datoteku koja počinje sa 8-bajtnim PNG potpisom.

Često postavljana tehnička pitanja

Zašto je mom veb-sajtu potreban favicon.ico?

Čak i ako vaš HTML navodi PNG ikonicu (favicon), veb pretraživači i veb-botaši (web crawlers) pretraživača i dalje podrazumevano traže '/favicon.ico' da bi prikazali ikonice kartica i obeleživača.

Koje rezolucije treba da budu uključene u ICO datoteku?

Profesionalna ICO datoteka treba da sadrži verzije u rezolucijama 16x16, 32x32, 48x48 i 256x256 piksela kako bi izgledala oštro na svim skalama monitora i sistemskim trakama.

Kako mogu da konvertujem PNG u ICO datoteku?

Otpremite svoju PNG sliku na File2File.app da biste trenutno generisali optimizovanu ICO datoteku sa više rezolucija u svom veb pretraživaču.