Čo je ICO v jednoduchých slovách?

ICO je grafický formát súborov pre počítačové ikony v systéme Microsoft Windows. Súbory ICO obsahujú jeden alebo viacero obrázkov s viacerými rozmermi a farebnými hĺbkami, ktoré vám umožňujú ich vhodnú mierku. V systéme Windows musia mať všetky spustiteľné súbory, ktoré sú umiestnené na pracovnej ploche, v ponuke Štart alebo Windsor Explorer, ikonu ICO. Čo je to tento súbor?

Ide napríklad o ikonu počítača, ktorá sa na pracovnej ploche zobrazuje ako "Tento počítač", ako aj obrázok palety, ktorá predstavuje program Malovanie. Súbory ICO sú úzko spojené so súbormi CUR. Čo sa navzájom líšia? Formát súboru CUR je takmer rovnaký grafický formát pre neo animované kurzory v systéme Microsoft Windows. Jediný rozdiel medzi týmito dvoma typmi súborov je bajtov, ktoré sa používajú na ich identifikáciu, ako aj pridanie prístupového bodu do záhlavia CUR. Prístupový bod je definovaný ako odsadenie obrazových bodov (v súradniciach x, y) z ľavého horného rohu obrázku kurzora, kde používateľ skutočne ukazuje na myš.


História formátu: Čo je ICO

Tieto súbory sa objavili v prvých distribuciách systému Windows. Postupom času sa výrazne zmenili. Ikony predstavené v systéme Windows 1.0 boli 32x32 pixlov a boli monochromatické. Podpora pre 16 farieb bola predstavená v systéme Windows 3.0. Win32 poskytuje podporu až 167 miliónov farieb (Truecolor) a veľkosť 256x256 pixelov. Systém Windows 95 má tiež nový nezávislý bitový mechanizmus (DIB). Avšak pre ikony v tejto verzii OSbolo použitých len 256 farieb. To by mohlo zahŕňať farby 65535 (Highcolor), zmenou hodnoty na ikonu Príkazový riadok Shell v aplikácii registri alebo nákupu Microsoft Plus! pre systém Windows 95.
Nastavenie umožňuje Shell používať väčšie ikony namiesto súboru 32x32 ICO. Čo to znamenalo? Jeden súbor je možné uložiť obrázok ľubovoľnej veľkosti od 1x1 do 256x256 pixelov (vrátane nekvadratnыe veľkostí) 2 (zriedka používal) 1625665535 alebo 167 miliónov farieb. Avšak v praxi "škrupina" stále nemohla zobrazovať veľkoplošné ikony. Oblasť oznámení na paneli úloh systému Windows Vista bola pred predchodením systému Windows Me štandardne obmedzená na 16 odtieňov. To znamená, že bez ohľadu na nastavenia sa ikony zobrazovali na obrazovke rovnakým spôsobom.

Ďalší vývoj

Windows XP pridáva podporu pre 32-bitové farby (167 miliónov farieb navyše transparentné alfa kanál), čo umožňuje zobrazenie v ikone sú priesvitná oblasť ako tiene, antialiasing a sklenených efektov. Táto predvolená distribúcia OS používala ikony vo formáte 48x48 pixelov v programe Windsor Explorer. Windows XP by mohol byť nakonfigurovaný tak, aby všetky ikony sa začali objavovať vo veľkosti 256x256 (zmenou hodnoty veľkosti v škrupine), ale selektívne editácia bola zakázaná. Podpora spoločnosti Microsoft odporučila, aby veľkosť ikon bola nastavená na 48x48 pixelov pre verziu XP.

Vo verzii Vista

systém Windows Vista pridal do programu Explorer možnosť zobrazovať ikony s veľkosťou 256 x 256 pixelov, ako aj podporu komprimovaného formátu PNG. Napriek tomu, že sTechnicky kompresie nepotrebujú podporu pre Microsoft odporúča, aby všetky ikony 256x256 ICO-súbory uložené vo formáte PNG. To umožnilo znížiť celkovú veľkosť súboru.
"Explorer" Windows Vista podporuje bezproblémové ikony škálovanie vlastných formátov, ktoré ukazujú "on the fly", aj keď je v obraze žiadny súbor. V tejto distribúcii operačného systému bol pridaný posuvník na zmenšenie veľkosti ikon vo všeobecnosti. Pri použití režimu s vyšším rozlíšením a DPI sa odporúča používať väčšie ikony (napríklad 256 x 256).

Štruktúra Icon zdroj

ikony formátu ukladanie súborov v systéme Microsoft Windows Ďalší. ICO a CUR sa skladá zo štruktúry ICONDIR («produktu ikony"), ktorý obsahuje sadu dát ICONDIRENTRY pre každý súbor s obrázkom, nasleduje súvislý blok bitmapových obrázkov (ktoré môžu byť formátovaný Windows BMP, s výnimkou konštrukcia BITMAPFILEHEADER alebo PNG , uložené úplne). Image hĺbku menšiu ako 32 bitov zodpovedajú určitom formáte, obraz je kódovaný ako ten, ktorý má farebnú masku (XOR) s transparentnosť masky. V tomto prípade prvý musí predchádzať druhému bitu vnútri dát. Ak je obraz uložený v poradí zhora nadol, maska ​​XOR bude nakreslená pod nepriehľadným.

Veľkosť posledne je 1 bit na pixel, bez ohľadu na hĺbku farieb, názov BMP. Maska opacity označuje, ktoré pixely sú úplne transparentné a ktoré nie sú. XOR zodpovedá hĺbke bitov špecifikovaných vzáhlavie BMP a určuje číselnú hodnotu farby alebo palety pre každý pixel. Spoločne obe masky vytvárajú nepriehľadný obraz, ktorý je obrazom s 1-bitovou priehľadnosťou. umožňujú aj inverznú pozadie. Výška obrazu v štruktúre ICONDIRENTRY súborov ICO a CUR predpokladá hodnoty predpokladanej veľkosti (po rozložení masiek), zatiaľ čo definícia výšky v hlavičke BMP je určená pred ich usporiadaním. Z tohto dôvodu by masky mali mať rovnakú veľkosť a výška špecifikovaná v hlavičke BMP by mala byť dvakrát vyššia ako v štruktúre ICONDIRENTRY.

Aktualizovaná štruktúra

Čo je ICO-32? Tento formát je 24-bitový obrázok s pridaním 8-bitového kanálu pre rozloženie alfa. Preto v 32-bitových obrazoch nie sú potrebné masky, ale ich použitie sa odporúča pre lepšie zobrazenie obrazu.
Verzie systému Windows XP a vyššie začali používať 32-bitový obraz v reálnom farebnom režime vytvorením masky založenej na AND na základe alfa kanálu v prípadoch, keď 24-bitová verzia nie je v súbore ICO /CUR reprezentovaná. Skoršie verzie systému Windows však interpretujú všetky obrazové body so 100% nepriehľadnosťou, pokiaľ príslušná maska ​​nie je vybavená obrázkom.

Referenčné obrazové dáta

Všetky obrazové záznamy týkajúce sa záznamov v adresári prichádzajú priamo z neho. Obvyklá prax je uložiť ich v rovnakom poradí ako v adresári obrázkov. Takže ak je obrázok uložený vo formáte BMP, mal by vylúčiť otvorenú štruktúru BITMAPFILEHEADER, zatiaľ čo ak je uložený vo formátePNG, musí byť zachovaná úplne.

Počet bitov

Klasický formát podporuje rastrový zachovanie BITMAPINFOHEADER 32 bitov na pixel. Keď píšete ako súbor BMP offline, jeho rozdelenie sa nepoužíva. Ak je však rovnaké dáta uložené do súboru ICO a CUR, Windows XP (prvá verzia "Vindovs" podporovať formát súboru ICO /CUR s viac ako 1 bit alpha) a vyššie interpretuje byte ako hodnota alfa.
Aj keď sa v technickej dokumentácii Microsoft uvádza, že táto hodnota by mala byť nulová, ikony kodér zabudovaný do .NET (System.Drawing.Icon.Save), ktorou sa stanovuje ako 255. Zdá sa, že operačný systém úplne ignoruje praktickú hodnotu , Úprava ekvivalent farebných plôch 0 alebo 1 je spracovaná podľa operačného systému, ale v prípade, že sú inštalované nad 1, musí byť táto hodnota násobí bity na obrazový bod, pre určenie konečného farebnej hĺbky. Neznámy odolné rôzne verzie Windows na rôzne hodnoty farieb rovine. Bitov na pixel môže byť nastavené na nulu, ale môže byť tiež odvodená z iných údajov. Najmä ak bytmap nekomprimovanom formáte PNG, potom môžu byť vypočítané na základe dĺžky dát bitmapy pre jeho veľkosť. Ak bytmap stlačeného PNG, počet bitov na pixel dát uložené v súbore. Nie je známe, alebo obsahujú rôzne verzie operačného systému Windows vzorca určenie hĺbky bitov pre všetky možnosti, ak je táto hodnota nastavená na nulu.

Formát PNG

Systém Windows Vista má schopnosť čítať PNG obrázkyICO a CUR. PNG je možné uložiť rovnakým spôsobom ako štandardná ikona vo formáte BMP ikony Windows, s výnimkou toho, že obrázok musí byť uložený spolu s hlavičkou súboru.

Knižnica ikon

Knižnica ikon je spôsob, ako nastaviť ikony systému Windows. Toto je zvyčajne spustiteľný 16-bitový alebo 32-bitový binárny súbor s príponou .ICL. Má ikony súbory používané ako ikony. Systém Windows Vista a novšie verzie nepodporujú zobrazenie ikon pod 16 bitmi. Toto sú základné informácie o formáte súboru ICO (čo je jednoduché, jednoduché slová). Jednoducho povedané, je to ikona programu alebo adresár vo vašom počítači. Je súčasťou grafického rozhrania a môže označiť ľubovoľný súbor, okno, adresár, ovládač zariadenia, element OS a podobne. Po kliknutí na túto ikonu existuje určitá očakávaná akcia. Samostatne si zaslúži ikony, ktoré obsahujú len odkazy na aplikácie alebo údaje známe ako skratky. Sú tiež v súčasnosti označené ako súbory ICO. Čo je pozoruhodné na tento typ súborov? Technické špecifikácie ICO ikon boli špecifikované vyššie, ale obrázky, ktoré je možné použiť v týchto súboroch? Niektoré obrázky sú vložené do operačného systému a sú predvolene ponúkané. Z dôvodu ich jednotnosti však existuje tendencia vytvárať rôzne ikony alebo dokonca skupiny, ktoré sú zapojené nezávislými umelcami.

Súvisiace publikácie