Ico failid. Kuidas pilti kiiresti ja lihtsalt ico-vormingus salvestada? Milleks .ICO-failivormingut kasutatakse?

ICO-failid sisaldavad ühte või mitut erineva suuruse ja värvisügavusega pilti, mis võimaldab neid vastavalt skaleerida. Windowsis peab kõigil täitmisfailidel, mis asuvad töölaual, menüüs Start või Windows Exploreris, olema ICO-vormingus ikoon. Mis see fail on?

Näiteks on see arvutiikoon, mida näete oma töölaual kui Minu arvuti, ja paleti kujutis, mis tähistab programmi Paint. ICO-failid on tihedalt seotud CUR-failidega. Mille poolest nad üksteisest erinevad?

CUR-failivorming on Microsoft Windowsi animeerimata kursoriga peaaegu identne graafikavorming. Ainsad erinevused kahe failitüübi vahel on nende tuvastamiseks kasutatavad baidid ja pääsupunkti lisamine CUR-i päisesse. Leviala on määratletud pikslite nihkena (x, y koordinaatides) kursori kujutise vasakpoolsest ülanurgast, kuhu kasutaja tegelikult hiirt osutab.

Vormingu ajalugu: mis on ICO

Need failid ilmusid esimestes Windowsi distributsioonides. Aja jooksul on need märgatavalt muutunud.

Windows 1.0-s kasutusele võetud ikoonid olid suurusega 32x32 pikslit ja ühevärvilised. Windows 3.0-s võeti kasutusele 16 värvi tugi.

Win32 tutvustas kuni 16,7 miljoni värvi (Truecolor) ja 256x256 piksli suuruse tuge. Windows 95-l oli ka uus seadmest sõltumatu bitmap (DIB) mootor. OS-i selles versioonis kasutati ikoonide jaoks aga ainult 256 värvi. 65535 (Highcolor) värvi oli võimalik lubada, muutes registris Shelli käsurea ikooni väärtust või ostes Microsoft Plusi lisa! Windows 95 jaoks.

Shelli säte lubas ICO-failis kasutada suuremaid ikoone 32x32 asemel. Mida see tähendas? Üks fail võib salvestada mis tahes suurusega kujutist 1 x 1 kuni 256 x 256 pikslit (kaasa arvatud mitteruudukujulised suurused) ja 2 (harva kasutatav), 16, 256, 65535 või 16,7 miljonit värvi. Praktikas ei suutnud "kest" siiski kuvada ikoone laias värvivalikus. Windowsi tegumiriba teavitusala oli enne Windows Me väljaandmist piiratud 16 vaikevarjundiga. See tähendas, et olenemata seadistustest kuvati ikoone ekraanil ühtemoodi.

Hilisem areng

Windows XP lisas 32-bitise värvitoe (16,7 miljonit värvi pluss alfa-läbipaistvus), võimaldades ikoonil kuvada poolläbipaistvaid alasid, nagu varjud, antialiasing ja klaasiefektid. See OS-i distributsioon kasutas Windows Exploreris vaikimisi 48x48 pikslilisi ikoone. Windows XP sai konfigureerida renderdama kõiki ikoone mõõtmetega 256x256 (muutes Shellis suuruse väärtusi), kuid valikuline redigeerimine ei olnud saadaval. Microsofti tehniline tugi soovitas XP versiooni jaoks määrata ikooni suuruseks 48x48 pikslit.

Vista versioonis

Windows Vista lisas võimaluse kuvada Exploreris 256 x 256 piksliga ikoone, samuti tihendatud PNG-vormingu toe. Kuigi pakkimine pole tehniliselt vajalik, on Microsofti tugi soovitanud kõik ICO-failides olevad 256x256 ikoonid salvestada PNG-vormingus. See võimaldas faili üldist suurust vähendada.

Windows Vista Explorer toetas ikoonide sujuvat skaleerimist mittestandardse suurusega, mis kuvati käigupealt, isegi kui failis endas pilti polnud. See OS-i distributsioon lisas liuguri ikoonide "skaala" suurustele üldiselt. Kõrgema eraldusvõime ja DPI režiimi kasutamisel soovitati kasutada suuremaid ikoonivorminguid (näiteks 256x256).

Ikoonide ressursi struktuur

Microsoft Windowsi ikoonifailide salvestamise vorming on järgmine. ICO või CUR koosneb struktuurist ICONDIR ("Ikoonide kataloog"), mis sisaldab iga faili kujutise jaoks ICONDIRENTRY andmekomplekti, millele järgneb kõigi bitmap-piltide külgnev plokk (mis võib olla Windowsi BMP-vormingus, välja arvatud BITMAPFILEHEADER-struktuur, või PNG-vormingus, täielikult salvestatud).

Kujutised sügavusega alla 32 biti järgivad kindlat vormingut: pilt kodeeritakse värvimaski (XOR) koos läbipaistmatuse maskiga. Sel juhul peab esimene bitmap-andmetes eelnema teisele. Kui pilt on salvestatud alt-üles järjestuses, joonistatakse XOR-mask läbipaistmatust allapoole.

Viimane on 1 bitt piksli kohta, olenemata BMP päises määratud värvisügavusest. Läbipaistmatuse mask näitab, millised pikslid on täielikult läbipaistvad ja millised mitte. XOR vastab BMP päises näidatud biti sügavusele ja määrab iga piksli jaoks numbrilise värvi või paleti väärtuse. Mõlemad maskid koos loovad läbipaistmatu pildi, mis on 1-bitise läbipaistvusega pilt; need võimaldavad ka taustal inversiooni. Pildi kõrgus ICO- ja CUR-failide struktuuris ICONDIRENTRY võtab selle kavandatud mõõtmete väärtuse (pärast maskide paigutamist), samas kui kõrguse määratlus BMP päises määratakse enne nende paigutamist. Sel põhjusel peavad maskid olema samade mõõtmetega ja BMP päises määratud kõrgus peab olema kaks korda kõrgem kui struktuuris ICONDIRENTRY.

Uuendatud struktuur

Mis on ICO-32? See vorming on 24-bitine pilt, millele on alfa-paigutuse jaoks lisatud 8-bitine kanal. Seega pole 32-bitiste piltide puhul maske vaja, kuid pildi paremaks vaatamiseks on nende kasutamine siiski soovitatav.

Windowsi versioonid XP ja uuemad hakkasid 32-bitist kujutist kasutama tõelises värvirežiimis, konstrueerides alfakanalil põhineva JA-maski juhtudel, kui 24-bitist versiooni ICO/CUR-failis ei leidu. Windowsi varasemad versioonid tõlgendavad aga kõiki piksleid 100% läbipaistmatusega, välja arvatud juhul, kui pildiga on kaasas vastav mask.

Võrdluspildi andmed

Kõik pildiandmed, mis viitavad kataloogikirjetele, pärinevad otse kataloogist. Levinud tava on salvestada need samas järjekorras nagu piltide kataloogis.

Seega, kui pilt on salvestatud BMP-vormingus, peab see välistama avaliku BITMAPFILEHEADER-struktuuri, samas kui see salvestatakse PNG-vormingus, tuleb see salvestada tervikuna.

Bittide arv

Klassikaline bitmap-vorming BITMAPINFOHEADER toetab selle salvestamist 32 bitti piksli kohta. Eraldiseisva BMP-failina salvestamisel seda ei poolitata. Kui aga samad andmed salvestatakse ICO- või CUR-faili, tõlgendab Windows XP (esimene Windowsi versioon, mis toetab ICO/CUR-failivormingut rohkem kui 1-bitise läbipaistvusega) ja uuemad seda baiti alfaväärtusena.

Kuigi Microsofti tehnilises dokumentatsioonis on kirjas, et see väärtus peaks olema null, määrab .NET-i sisseehitatud ikoonikooder (System.Drawing.Icon.Save) selle väärtuseks 255. Näib, et operatsioonisüsteem ignoreerib seda väärtust praktikas täielikult.

Värvitasapindade määramist väärtusele 0 või 1 käsitleb operatsioonisüsteem samaväärselt, kuid kui need on seatud üle 1, tuleb see väärtus korrutada bitidega piksli kohta, et määrata pildi lõplik värvisügavus. Pole teada, kas Windowsi operatsioonisüsteemi erinevad versioonid taluvad erinevaid värvitasandi väärtusi.

Bitti piksli kohta saab nullida, kuid seda saab järeldada ka muudest andmetest. Eelkõige, kui bitmap ei ole PNG-tihendatud, saab neid arvutada bitmap-andmete pikkuse ja selle suuruse alusel. Kui bitmap tihendatakse PNG-vormingus, salvestatakse bitid piksli kohta faili andmetesse.

Pole teada, kas Windowsi operatsioonisüsteemi erinevad versioonid sisaldavad valemit kõigi võimaluste bitisügavuse määramiseks, kui see väärtus on seatud nullile.

PNG-vormingus

Windows Vista tutvustas võimalust lugeda PNG-pilte ICO- ja CUR-vormingus. PNG-d saab salvestada samamoodi nagu standardset BMP-ikooni Windowsi ikoonivormingus, välja arvatud see, et pilt tuleb salvestada tervikuna koos faili päisega.

Ikoonide raamatukogu

Ikooniteek on Windowsi ikoonide installimise viis. Tavaliselt on see käivitatav 16- või 32-bitine binaarfail, mille laiend on .ICL. Sellel on ikoonifailid, mida kasutatakse ikoonidena. Windows Vista ja uuemad versioonid ei toeta alla 16-bitiste ikoonide vaatamist.

See on põhiteave ICO-failivormingu kohta (mis see lihtsate sõnadega on). Lihtsamalt öeldes on see arvuti mis tahes rakenduse või kataloogi ikoon. See on osa graafilisest liidesest ja võib esindada mis tahes faili, akent, kataloogi, seadme draiverit, OS-i elementi ja nii edasi. Kui klõpsate sellisel ikoonil, toimub mõni oodatud toiming.

Erilist tähelepanu väärivad ikoonid, mis sisaldavad ainult linke rakendustele või andmetele, mida nimetatakse otseteedeks. Need on praegu ka ICO-failidena. Mis on seda tüüpi faili puhul veel tähelepanuväärset?

Sellise ICO-vormingus ikooni tehnilised omadused on märgitud ülal, kuid milliseid pilte saab nendes failides kasutada? Teatud pildid on operatsioonisüsteemi sisse ehitatud ja neid pakutakse vaikimisi. Kuid nende ühetaolisuse tõttu on tekkinud tendents luua erinevaid ikoone või isegi nende rühmi, mida sõltumatud kunstnikud teevadki.

ICO, Windowsi ikoon
Laiendus .ico
MIME tüüp image/vnd.microsoft.icon
Arendaja Microsoft
Vormingu tüüp rastergraafika

Vorming ICO sarnane formaat CUR(Windowsi kursorid), mis on mõeldud kursorite salvestamiseks. Erinevus seisneb ühe välja numbrilises väärtuses päise struktuuris ja kahe teise sama struktuuriga välja väärtuste tõlgendamises.

Üks ICO-fail sisaldab ühte ikooni. Ikooni suurus võib olla mis tahes suurus, kuid levinumad on ruudukujulised ikoonid, mille külg on 16, 32 ja 48 pikslit. Kasutatakse ka ikoone suurusega 24, 40, 60, 72, 92, 108, 128 pikslit.

Alates operatsioonisüsteemist Windows 98/2000 toetab see vorming JPEG- ja PNG-piltide manustamist, kuid tavaliselt salvestatakse ikooniandmed tihendamata. [ ]

Ikoonid on naturaalset värvi (True Color, 24-bitine värvisügavus), High Color (16-bitine värvisügavus) või fikseeritud paletiga (kakssada viiskümmend kuus, kuusteist või ainult kaks värvi). Sellisel juhul ei näita igale pikslile vastav arv mitte värvi, vaid värvinumbrit paletis.

Oma struktuuri poolest on ICO-failis olevad pildid BMP-le kõige lähedasemad, kuid erinevad neist põhimõtteliselt täiendava kujutise - maski - olemasolul, mis on taustale kantud bitipõhise toimingu "AND" abil, mis võimaldab (täielik ) pildi läbipaistvus. Põhipildi järgnev XOR-ülekate võib isegi tekitada "pöördpiksleid" kohtades, kus tausta ei maskeeritud.

Lisaks toetatakse alates Windows XP-st 32-bitiseid ikoone – igal pikslil on 24-bitine värv ja 8-bitine alfakanal, mis võimaldab 256 osalise läbipaistvuse taset. Alfakanalit kasutades saate kuvada siledate (hägusate) servade ja varjudega ikoone, mis sulanduvad mis tahes taustaga; maski eiratakse sel juhul.

Failiformaat

Fail koosneb fikseeritud pikkusega päisest, pilditeabe kataloogist ja piltidest endast.

Pealkiri

Päis on 6 baiti suur:

Pildi teabe kataloog

Esindab kindla suurusega (16 baiti) järjestikuseid kirjeid, mis järgnevad üksteise järel. Kirjete arv määratakse päise loendusvälja järgi.

Väli Eelarvamus Suurus
(baitides)
Kirjeldus
laius 0 1 Määrab pildi laiuse pikslites. Võib võtta väärtusi 0 kuni 255. Kui on määratud 0, on pildi laius 256 pikslit.
kõrgus 1 1 Määrab pildi kõrguse pikslites. Võib võtta väärtusi 0 kuni 255. Kui on määratud 0, on pildi kõrgus 256 pikslit.
värvid 2 1 Määrab värvide arvu pildipaletis. Täisvärviliste ikoonide puhul peaks see olema 0.
reserveeritud 3 1 Reserveeritud. Peaks olema 0. Microsofti tehniline dokumentatsioon ütleb, et see väärtus peaks alati olema 0, kuid ikoonide, mis on loodud .NET-i (System.Drawing.Icon.Save), väärtus sellel väljal on 255.
lennukid 4 2
  • B.ICO määrab lennukite arvu. Võib olla 0 või 1.
  • B.CUR määrab "kuuma koha" horisontaalse koordinaadi pikslites pildi vasaku serva suhtes.
bpp 6 2
  • B.ICO määrab bittide arvu piksli kohta (bitti piksli kohta). See väärtus võib olla 0, kuna seda on lihtne saada muudest andmetest; näiteks kui pilti pole vormingus salvestatud

Loodame, et aitasime teil ICO-faili probleemi lahendada. Kui te ei tea, kust saate meie loendist rakenduse alla laadida, klõpsake lingil (see on programmi nimi) – leiate täpsemat teavet selle kohta, kust alla laadida vajaliku rakenduse turvalise installimise versioon.

Mis veel probleeme võib põhjustada?

Põhjuseid, miks te ICO-faili ei saa avada, võib olla rohkem (mitte ainult sobiva rakenduse puudumine).
Esiteks- ICO-fail võib olla valesti lingitud (ühildumatu) selle teenindamiseks installitud rakendusega. Sel juhul peate seda ühendust ise muutma. Selleks paremklõpsake ICO-faili, mida soovite redigeerida, ja klõpsake valikul "Avamiseks" ja seejärel valige loendist installitud programm. Pärast seda toimingut peaksid ICO-faili avamisega seotud probleemid täielikult kaduma.
Teiseks- fail, mida soovite avada, võib olla lihtsalt kahjustatud. Sel juhul oleks kõige parem leida sellest uus versioon või laadida see uuesti samast allikast alla (võib-olla mingil põhjusel ei lõppenud eelmisel seansil ICO-faili allalaadimine ja seda ei saanud korralikult avada) .

Kas soovite aidata?

Kui teil on ICO faililaiendi kohta lisateavet, oleksime tänulikud, kui jagate seda meie saidi kasutajatega. Kasutage allolevat vormi ja saatke meile oma teave ICO-faili kohta.

Vorming ICO sarnane formaat CUR(Windowsi kursorid), mis on mõeldud kursorite salvestamiseks. Erinevus seisneb päisestruktuuri ühe välja numbrilises väärtuses ja kahe teise sama struktuuriga välja väärtuste tõlgendamises.

Üks ICO-fail sisaldab ühte või mitut ikooni, mille suurus ja värvus on määratud eraldi. Ikooni suurus võib olla mis tahes, kuid kõige levinumad on ruudukujulised ikoonid, mille külg on 16, 32 ja 48 pikslit. Kasutatakse ka ikoone suurusega 24, 40, 60, 72, 92, 108, 128 pikslit.

Alates operatsioonisüsteemist Windows 98/2000 toetab see vorming JPEG- ja PNG-piltide manustamist, kuid tavaliselt salvestatakse ikooniandmed tihendamata.

Ikoonid on naturaalset värvi (True Color, 24-bitine värvisügavus), High Color (16-bitine värvisügavus) või fikseeritud paletiga (kakssada viiskümmend kuus, kuusteist või ainult kaks värvi). Sellisel juhul ei näita igale pikslile vastav arv mitte värvi, vaid värvinumbrit paletis.

Oma struktuuri poolest on ICO-failis olevad pildid BMP-le kõige lähedasemad, kuid erinevad neist põhimõtteliselt täiendava kujutise - maski - olemasolul, mis on taustale kantud bitipõhise toimingu "AND" abil, mis võimaldab (täielik ) pildi läbipaistvus. Põhipildi järgnev XOR-ülekate võib isegi tekitada "pöördpiksleid" kohtades, kus tausta ei maskeeritud.

Lisaks toetatakse alates Windows XP-st 32-bitiseid ikoone – igal pikslil on 24-bitine värv ja 8-bitine alfakanal, mis võimaldab 256 osalise läbipaistvuse taset. Alfakanalit kasutades saate kuvada siledate (hägusate) servade ja varjudega ikoone, mis sulanduvad mis tahes taustaga; maski eiratakse sel juhul.

Pildi teabe kataloog

Esindab kindla suurusega (16 baiti) järjestikuseid kirjeid, mis järgnevad üksteise järel. Kirjete arv määratakse päise loendusvälja järgi.

Väli Eelarvamus Suurus
(baitides)
Kirjeldus
laius 0 1 Määrab pildi laiuse pikslites. Võib võtta väärtusi 0 kuni 255. Kui on määratud 0, on pildi laius 256 pikslit.
kõrgus 1 1 Määrab pildi kõrguse pikslites. Võib võtta väärtusi 0 kuni 255. Kui on määratud 0, on pildi kõrgus 256 pikslit.
värvid 2 1 Määrab värvide arvu pildipaletis. Täisvärviliste ikoonide puhul peaks see olema 0.
reserveeritud 3 1 Reserveeritud. Peaks olema 0. Microsofti tehniline dokumentatsioon ütleb, et see väärtus peaks alati olema 0, kuid ikoonide, mis on loodud .NET-i (System.Drawing.Icon.Save), väärtus sellel väljal on 255.
lennukid 4 2
  • B.ICO määrab lennukite arvu. Võib olla 0 või 1.
  • B.CUR määrab "kuuma koha" horisontaalse koordinaadi pikslites pildi vasaku serva suhtes.
bpp 6 2
  • B.ICO määrab bittide arvu piksli kohta (bitti piksli kohta). See väärtus võib olla 0, kuna seda on lihtne saada muudest andmetest; Näiteks kui pilti ei salvestata PNG-vormingus, siis arvutatakse bittide arv piksli kohta nii rastri suuruse kui ka selle laiuse ja kõrguse teabe põhjal. Kui pilt on salvestatud PNG-vormingus, siis vastav teave salvestatakse PNG-sse endasse. Sellel väljal ei ole siiski soovitatav määrata 0, kuna parima pildi valimise loogika Windowsi erinevates versioonides pole teada.
  • B.CUR määrab "kuuma koha" vertikaalse koordinaadi pikslites pildi ülemise serva suhtes.
suurus 8 4 Määrab rastri suuruse baitides
nihe 12 4 Määrab failis oleva rastri absoluutse nihke.

Märkmed

Vaata ka

Lingid


Wikimedia sihtasutus. 2010. aasta.

Vaadake, mis on "ICO (failivorming)" teistes sõnaraamatutes:

    ICO, Windowsi ikoon Faililaiend: .ico Tüüp Arendaja: Vormingu tüüp: rastergraafika ICO (Windowsi ikoon) formaat failiikoonide salvestamiseks Microsoft Windowsis. ICO-vorming sarnaneb CUR-vorminguga (Windowsi kursorid), mis on mõeldud... ... Wikipedia jaoks

    Sellel terminil on ka teisi tähendusi, vt RAW. RAW (inglise keeles raw, raw, unprocessed) andmevorming, mis sisaldab töötlemata (või minimaalselt töödeldud) andmeid, mis väldib teabekadu ja millel puudub ... ... Wikipedia

    CorelDRAW failivorming Extension.cdr Arendaja Corel Corporation Vormingu tüüp Vektorgraafika, rastergraafika Ava vorming? ei... Vikipeedia

    See artikkel või jaotis sisaldab allikate loendit või välisviiteid, kuid üksikute väidete allikad jäävad joonealuste märkuste puudumise tõttu ebaselgeks... Wikipedia

    Tootedefinitsiooni andmete edastamise digitaalne esitus (IGES) (hääldatakse: ah jes) Digitaalne esitus toote määratluse andmete edastamiseks 2D/3D vektorgraafika formaat; kasutavad paljud... Wikipedia

    See artikkel sisaldab mõiste "AIFF" kirjeldust; Jalgpalliföderatsiooni AIFF kohta vaadake jaotist All India Football Federation. Heli vahetamise failivormingu laiend.aiff .aif .aifc MIME audio/x aiff audio/aiff Arendaja Apple Inc. Vormingu tüüp Helifail ... Wikipedia

    JPEG2000 Extension.jp2, .j2k, .jpf, .jpx, .jpm, .mj2 MIME image/jp2, image/jpx, image/jpm, video/mj2 Töötanud välja ühine fotoekspertide rühm Vormingu tüüp Graafikavorming Standard(id) . .. Vikipeedia

    Extension.fpx Vormingu tüüp rastergraafika Laiendatud IVUE FlashPix failivormingust rastergraafika salvestamiseks, mis võimaldab salvestada pildi mitmes resolutsioonis ühte faili. Vaatamata sellele, et antud juhul faili suurus... ... Wikipedia

    - (varem ka inglise keeles Advanced Streaming Format, Active Streaming Format) Microsofti välja töötatud failivorming, mis sisaldab voogedastust heli ja videot. ASF on osa Windows Mediast. Formaat sobib nii kohalikule... ... Wikipediale

    Extension.avi MIME video/avi, video/msvideo, video/x, msvideo Välja töötanud Microsoft Format tüüpi meediumikonteiner Sisaldab heli, videot heli ja video vahemärki (lühendatult AVI; kirjas "järjestus ... Wikipedia"

ICO-fail on Microsofti operatsioonisüsteemis ikoonide salvestamise vorming. See faililaiend on pildivorming ja võib sisaldada Windowsi süsteemi failide, programmide ja kaustade ikoone. See failivorming koosneb kahest bitmapist, millest üks on pildimask (AND) ja teine ​​on kujutatud maskil kuvatava ikoonina (XOR).

Kasutajal on võimalus redigeerida ICO-faile, et luua spetsiaalseid ikoone. ICO-vormingus saab faile salvestada JPEG- ja PNG-laienditega. Microsoft Windowsi tohutu populaarsuse tõttu on see failivorming väga oluline. Kõigil Windowsi ikoonidel on ICO laiendus, olenemata sellest, millise platvormi versiooni kasutaja on installinud.

Tasub teada, et ICO-vormingus faili kasutatakse ka veebisaidi ikoonidena, mis kuvatakse konkreetse brauseri aadressiribal nii URL-i ees kui ka otsingutulemustes. ICO-s salvestamise vajadus ilmneb graafika loomisel ikoonide, valmis graafiliste elementide, aga ka kursorite ja muude ikoonide kujul. Kuna seda tüüpi faili saab kasutada veebiressursi ikooni või logona, võib selle leida saidi juurtest nimetuse „favicon.ico“ all. Brauser tunneb sellise pildi ära, kui faili suurus on 16x16 pikslit.

Saate avada faili .ico-vormingus, kasutades mis tahes graafikavaaturit, aga ka kasutades tarkvara nagu IcoFX, ACDSee, Adobe Photoshop, Axialis IconWorkshop jne.