<aid="bitmap-vector"name="bitmap-vector">Bitmap di BeOS cuintri iconis vetoriâls di Haiku</a></h2>
<p>Al contrari di BeOS, Haiku al dopre iconis vetoriâls al puest des iconis bitmap. Al è stât svilupât un speciâl Formât di Icone Vetoriâl par Haiku (HVIF) che al è une vore otimizât pes piçulis dimensions di file e pe visualizazion rapide. Chest al è il motîf parcè che lis nestris iconis a son pe plui part <i>une vore</i> plui piçulis di un bitmap o dal plui doprât formât SVG. In diplui, a diference des iconis bitmap di BeOS, Haiku nol è limitât a une palete di colôrs a 8bit (256 colôrs).<br/>
<p>Fâs câs che BeOS al doprave dôs versions di une stesse icone, une di 16x16 e chê altre di 32x32, par rivâ a vê un biele visuâl tes modalitâts di visualizazion a liste e a iconis.</p>
<p>Chest truc nol covente cu lis iconis vetoriâls. E in diplui al ocupâ dome cualchi centenâr di byte tun file, lis iconis vetoriâls a scalin ancje une vore miôr che i bitmap. (Note: BeOS al ufrive dome visualizazions a 16x16 e a 32x32.)</p>
<aid="icons-attributes"name="icons-attributes">Lis iconis a son atribûts</a></h2>
<p>Lis iconis a vegnin archiviadis tant che un atribût adun cui lôr file. Dut câs, chest nol significhe che ogni file al vedi di vê chest atribût par mostrâsi cuntune icone jenfri un barcon di Tracker: i file di dâts a ereditin la lôr icone dal lôr gjenar di file. Par cambiâ in mût globâl la icone di un gjenar di file si dopre lis preferencis di <spanclass="app">Gjenars di file</span>. Se tu desideris dome zontâ une singule icone a un unic file, dopre invezit il <spanclass="app">Component adizionâl FileType</span> su di lui. Viôt l'argoment <ahref="../filetypes.html">Gjenars di file</a> par vê plui informazions.</p>
<divclass="box-info">Jessint un atribût, al vûl dî che dome i filesystem che a supuartin i metadâts a puedin conservâ une singule icone di file. Duncje, se tu spostis i file fûr dal to volum BFS, considere di comprimiju cussì di no pierdi lis iconis o altris atribûts.</div>
<aid="i-o-m"name="i-o-m">Creâ iconis cun Icon-O-Matic</a></h2>
<p>Icon-O-Matic al è l'editôr di iconis di Haiku che al pues salvâ i tiei lavôrs come HVIF, SVG o PNG. Si pues tacâ ancje in maniere direte la icone tant che atribût a un file esistent o espuartâ come risorse o file sorzint doprât dai disvilupadôrs. Viodût che la aplicazion e je stade creade tor ator dal formât otimizât HVIF, la maniere di doprâle e riflet il funzionament interni di chest formât.</p>
<p>A diference di un software di grafiche vetoriâl normâl, no tu âs di vê a ce fâ cun ogjets separâts che ognun al inclût dutis lis sôs specifichis proprietâts come il percors, largjece de tresse, tresse, colôr par jemplâ e vie indenant. Invezit, tu assemblis i tiei ogjets ("sagomis") dai percors condividûts, i colôrs ("stîi") e tu stabilissis ciertis proprietâts. Chest tornâ a doprâ i elements al è un dai segrets de eficience di HVIF. Ancje se chest al impon cualchi oblic al dissegnadôr de icone, a'nd è ancje cualchi vantaç.<br/>
Par esempli, tornant a doprâ un percors, tancj ogjets a puedin jessi modificâts insiemi manipolant dome chest percors. Pense a un ogjet e lis sôs ombrenis. Modificant il lôr percors condividût al cambiarà l'ogjet stes e in automatic lis sôs ombrenis (forsit un tic stuarzudis/spostadis).</p>
<p>Par creâ cualsisei ogjet visibil su la tele, ti covente une sagome cuntun percors e un stîl. Se ti va miôr, tu puedis creâ'nt un, doi o ducj e trê adun dal menù <spanclass="menu">Sagome</span>. Ogni gjenar di ogjet (percors, sagomis, trasformadôrs e stîi) al à un menù parsore de sô liste di elements, che al ufrìs varis comants. Ogni element al à ciertis opzions che a vegnin stabilidis inte viodude <spanclass="menu">Proprietâts</span>.</p>
<p>Un percors al consist di diviers ponts che a son conetûts cun liniis o curvis di Bezier. Par zontâ o cambiâ i ponts, siguriti che il percors al sedi selezionât te liste dai percors.</p>
<p>Fasint un sempliç clic inte tele al stabilirà il prin pont. Tal moment che tu stabilissis un pont, tu decidis se la linie finâl e varà di jessi drete o curve: fâ un semplic clic e molâ il boton al produsarà une linie drete, tignint fracât il boton dal mouse e movintlu al strissinarà lis mantiis che a gjestissin une curve di Bezier. Di sigûr al sarà pussibil fâ modifichis intun secont timp.</p>
<p>Par lâ di "A" a "B", si à di trasformâ cualchi pont di ponts-angul a ponts-curve. Chel al ven fat tignint fracât <spanclass="key">ALT</span> intant che si fâs clic suntun pont e si strissine lis mantiis. Chest al prodûs un Bezier simetric: la seconde mantie e va daûr dal moviment di chê altre. Se tu âs bisugne di spostâ lis mantiis in maniere indipendente, di gnûf fâs clic e strissine suntune mantie di Bezier intant che tu frachis <spanclass="key">ALT</span>.<br/>
Al contrari, par lâ di Bezier a un pont-angul, ten fracât <spanclass="key">ALT</span> e fâs clic suntun pont.</p>
<p>Par spostâ un pont, fâs un sempliç clic e strissinilu. Par selezionâ plui di un pont, ten fracât <spanclass="key">MAIUSC</span> e dissegne un retangul di selezion. I ponts selezionâts a vegnin segnâts cuntun ôr ros invezit che il solit colôr neri.<br/>
Par inserî un pont jenfri di un percors fâs clic su la linie di conession tra doi ponts.<br/>
I ponts selezionâts a vegnin eliminâts fracant <spanclass="key">CANC</span> o fasint clic su cualsisei pont intant che si ten fracât <spanclass="key">CTRL</span>.</p>
<tr><tdclass="onelinetop"><spanclass="menu">Selezione dut</span></td><tdstyle="width:70px"><spanclass="key">ALT</span><spanclass="key">A</span></td><td>Al selezione ducj i ponts dal percors atuâl.</td></tr>
<tr><td><spanclass="menu">Trasforme</span></td><td><spanclass="key">T</span></td><td>Met ducj i ponts selezionâts intune scjatule di trasformazion, cussì che tu puedis spostâju, ridimensionâju e zirâju adun. Al funzione come cu lis sagomis, che o vin descrit un tic plui in jù te pagjine.</td></tr>
<tr><td><spanclass="menu">Divît</span></td><td></td><td>Al divît i ponts selezionâts in doi, un al starà parsore di chel altri.</td></tr>
<tr><td><spanclass="menu">Ribalte</span></td><td></td><td>Al zire i ponts selezionâts di 180°. Al funzione dome sui ponts di Bezier.</td></tr>
<tr><td><spanclass="menu">Gjave</span></td><td><spanclass="key">CANC</span></td><td>Al elimine i ponts selezionâts.</td></tr>
<p>Il menù <spanclass="menu">Percors</span> al ufrìs cualchi vôs ovie par <spanclass="menu">Zonte retangul</span> e <spanclass="menu">Zonte cercli</span> o par fâ <spanclass="menu">Dupliche</span> o <spanclass="menu">Gjave</span> suntun percors. Chi a 'nd è cualchidune che invezit e à bisugne di un pocje di spiegazion:</p>
<tr><td><spanclass="menu">Invertìs</span></td><tdstyle="width:15px;"></td><td>Se il to percors nol è "sierât" (viôt chi sot Proprietâts dal percors), un clic inte tele al cree simpri un gnûf pont, colegantlu cun almancul un. "Invertìs" al invertirà chest ordin e il to gnûf pont si conetarà invezit al ponti di inizi origjinâl.</td></tr>
<tr><td><spanclass="menu">Nete</span></td><td></td><td>Une vore utile cui SVG impuartâts, cheste funzion e gjavarà i ponts ridondants.</td></tr>
<tr><tdclass="onelinetop"><spanclass="menu">Volte i indiçs a diestre</span></td><td><spanclass="key">ALT</span><spanclass="key">R</span></td><td>In pratiche, chest al zire la viertidure di un percors. Si viôt miôr cuant che si dopre un percors cence che al sedi stâts sierât, cuntun stîl e une sagome cuntun trasformadôr di tresse. Cumò, se il to percors al semee come une ⊂ si voltarà cussì: ⊂ ∩ ⊃ ∪.</td></tr>
<tr><tdclass="onelinetop"><spanclass="menu">Volte i indiçs a çampe</span></td><td><spanclass="key">ALT</span><spanclass="key">MAIUSC</span><spanclass="key">R</span></td><td>Al fâs la stesse robe ma in chê altre direzion.</td></tr>
<h4><aid="i-o-m-path-properties"name="i-o-m-path-properties">Proprietâts dal percors</a></h4>
<p><spanclass="menu">Propripetâts</span>, in bas a çampe tal barcon, al ufrìs dutis lis impostazions disponibilis dal ogjet che in chel moment al è selezionât. Un percors a 'nd à dome dôs: un <spanclass="menu">Non</span> e se al è <spanclass="menu">Sierât</span> o mancul.</p>
<p>Une sagome e met adun un o plui percors cuntun stîl. In pratiche, al è l'ogjet che tu viodarâs te tele. L'intropament al ven fat cu lis caselis di selezion in face dai percors e dai stîi: al baste selezionâ la tô sagome e meti un segn al/ai percors e al stîl.</p>
<p>Une sagome e definìs ce mût che un percors e un stîl a vegnin aplicâts, p.e. Se l'ogjet al è plen o nome dissegnât (che al ven fat doprant i trasformadôrs su la sagome, ma i rivarin plui indenant su chel). In diplui, une sagome e pues jessi spostade, zirade o ridimensionade cence tocjâ il percors doprât. In cheste maniere, tu puedis tornâ a doprâ un percors singul e otignî une sagome diferente, ma imparentade.</p>
<p>Cuant che une sagome e ven selezionade de liste, i ven dissegnât tor ator un retangul. In base a dulà che tu lu cjapis, la sagome e ven spostade, ridimensionade o zirade ator di un pont tal so centri, e ancje chel al pues jessi spostât. Tignint fracât <spanclass="key">MAIUSC</span> si blocarà la direzion dal moviment, limitarà la rotazion a 45° e vincolâ il rapuart di aspiet intant che si ridimensione. Ancje chi, il pontadôr dal mouse di gnûf al indiche la modalitât atuâl:</p>
<p>Lis sagomis a son poiadis une parsore di chê altre, ognune e sta suntun sô strât, se tu lu desideris. Par tornâ a metiju in ordin tu âs di strissinâ e molâ la lôr vôs suntune posizion diferente inte liste.</p>
<p>Il menù <spanclass="menu">sagome</span> al ufrìs lis pussibilitâts, nomenadis prime, par fâ <spanclass="menu">Zonte vueit, cun percors/stîl/percors e stîl</span> e par fâ suntune sagome <spanclass="menu">Dupliche</span> opûr <spanclass="menu">Gjave</span>. Dopo, si à:</p>
<tr><td><spanclass="menu">Azere trasformazion</span></td><tdstyle="width:15px;"></td><td>Al torne indaûr di dutis lis trasformazions di spostaments, ridimensionaments e rotazion fatis ae sagome, ripristinantle.</td></tr>
<tr><tdclass="onelinetop"><spanclass="menu">Inglace trasformazion</span></td><td></td><td>Cuant che tu trasformis une sagome, i siei percors assegnâts a stan te lôr posizion origjinâl. Chest al pues jessi intindût cussì; forsit plui di une sagome e sta doprant chel percors, forsit tu âs doprât cun intenzion <spanclass="menu">Opzions | Vincule ae gridele</span> par stabilî i ponts su precîs ôrs di pixel.<br/>
Se no je cussì, "Inglace trasformazion" al aplicarà la trasformazion de sagome atuâl al/ai percors assegnât(s). Un futûr "Azere trasformazion", in chê volte, al tornarà a puartâ a chest gnûf stât.</td></tr>
<p>Viodistu che nol è nissun numar te version a 16px de icone di BeVexed? Chest al ven fat cu la impostazion "Nivel dal detai" des lôr sagomis.<br/>
Cul LOD tu controlis la visibilitât di une sagome in base ae sô dimension. Cussì tu puedis lassâ fûr detais di une icone che di grande e pâr bon, ma no masse cuant che e je te sô version plui piçule.</p>
<p>Cussì al è ce mût che al funzione: un LOD di 1.0 al è definît come une dimension di icone di 64px. Par otignî il LOD di une dimension di icone particolâr al baste dividile par 64, p.e. une icone di 16px e à un LOD di 16/64 = 0.25. Une sagome no sarà visibile sot dal so <spanclass="menu">LOD minim</span> e parsore dal so <spanclass="menu">LOD massim</span>.</p>
<p>Duncje, se tu stabilissis il <spanclass="menu">LOD minim</span> di une sagome a 0.0 e il <spanclass="menu">LOD massim</span> a 0.5, chest al significhe che la sagome e sarà visibile dome pes iconis di dimension plui piçule o <i>avuâl</i> a 32px. Se tu vuelis escludi la dimension di 32px, tu varâs di stâ sot dai 0.5, ven a stâi 0.49.</p>
<p>Il LOD nol è dome par lassâ fûr lis sagomis is not only for sagomis detaiadis, ma ancje, par esempli, par cambiâ la largjece de tresse cuant che si à dimensions diferentis, se tu sintis la necessitât. Al baste dopleâ une sagome, fâ lis modifichis e stabilî a ducj i doi lis lôr impostazions LOD, cussì di mostrâ o un o chel altri. Chi e sta la uniche e potenziâl cause di confusion, cuant che cence volê tu soreponis i LOD des sagomis, e no tu capissis parcè che in cualchi dimension dutis dôs a son visibilis...<br/>
Par esempli, Se Sagome 1 e veve di jessi visibile sot dai 48px e Sagome 2 di 48px in sù (LOD: 48/64 = 0.75):</p>
<p>Un stîl al pues jessi o dut dal stes colôr opûr cualchi gjenar di gradient.<br/>
In plui dai colôrs predefinîts, sot dai <spanclass="menu">Campions</span>, tu puedis miscliçâ i tiei, fasint clic sul colôr atuâl. Fâs ancje câs al cursôr sot dal spetri dai colôrs, chel al stabilìs il canâl alpha (trasparence).</p>
<p>Tu creis subite un gnûf stîl miscliçant il to colôr e fasint un semlpiç strissine e mole di chel colôr te liste dai stîi.</p>
<p>Se tu decidis di doprâ un gradient, tu stabilissis il gjenar (<spanclass="menu">Lineâr</span>, <spanclass="menu">Radiâl</span>, <spanclass="menu">Diamant</span>, <spanclass="menu">Conic</span>) e dopo tu definissis i colôrs di inizi e di fin. Chest al ven fat cuntun strissine e mole de podine dai colôrs al indicadôr di colôr corispetîf sot dal gradient.<br/>
Di sigûr tu puedis spostâ chescj indicadôr par cambiâ il gradient secont che ti plâs. Tu puedis ancje inserî plui indicadôr par zontâ plui colôrs fasint dopli clic intal gradient. Fracant <spanclass="key">CANC</span> si gjavarà l'indicadôr selezionât.</p>
<p>Tu puedis spostâ, ridimensionâ e zirâ la scjatule rapresentative di un gradient su pe tele fin cuant che ti va ben. Chest al funzione come lis sagomis.</p>
<p>Il menù <spanclass="menu">Stîl</span> al ufrìs lis solitis vôs par fâ <spanclass="menu">Zonte</span>, <spanclass="menu">Dupliche</span> o <spanclass="menu">Gjave</span> a un stîl e par fâ <spanclass="menu">Azere trasformazion</span>.</p>
<p>Une sagome e pues vê dai Trasformadôrs che a cambiin il so aspiet. I efiets, dut câs, a son plui fins di un camion che al devente un robot di combatiment...</p>
<h4><aid="i-o-m-transformer-properties"name="i-o-m-transformer-properties">Proprietâts dal Trasformadôr</a></h4>
<p>In plui di un <spanclass="menu">Non</span> e de <spanclass="menu">Largjece</span> atuâl pal trasformadôr, la viodude <spanclass="menu">Proprietâts</span> e à chestis (in base al so gjenar si diferenziin un pôc) opzions:</p>
<tr><td><spanclass="menu">Cjâfs</span></td><tdstyle="width:15px;"></td><td><i>Dome pe Tresse</i>. Al definìs i cjâfs finâi di une linie: <spanclass="menu">Butt</span> (fracât), <spanclass="menu">Square</span> (cuadrât) o <spanclass="menu">Round</span> (taront).</td></tr>
<tr><td><spanclass="menu">Individue orient.</span></td><td></td><td><i>Dome pal Contor</i>. Al determine se il contôr al sta de bande interiôr o esteriôr dal percors.</td></tr>
<tr><td><spanclass="menu">Al unìs</span></td><td></td><td>Al definìs ce mût che lis liniis a vegnin unidis intun pont: <spanclass="menu">Miter</span> (angul a 45°), <spanclass="menu">Round</span> (taront) o <spanclass="menu">Bevel</span> (staronzât).</td></tr>
<tr><td><spanclass="menu">Limit dal angul</span></td><td></td><td>Dome cuant che <spanclass="menu">Al unìs</span> chi parsore al ven metût a "Miter" cheste impostazion e influence l'aspiet de zonte angolâr. </td></tr>
<aid="i-o-m-save"name="i-o-m-save">Salvâ une icone</a></h3>
<p>Lì e je la solite sbare dai menù, parosre, <spanclass="menu">File</span>, <spanclass="menu">Modifiche</span>, <spanclass="menu">Opzions</span>. L'ûs al è in pratiche auto-esplicatîf, duncje o larin a viodi dome ce mût salvâ il to lavôr.</p>
<p><spanclass="menu">File | Salve come...</span> al salvarà intun formât speciâl di Icon-O-Matic che al tignarà lis informazions adizionâls, come i nons dai percors, lis sagomis e i stîi. Chestis a vignaran gjavadis vie de icone finâl une volte che si le espuarte, cussì di salvâ spazi. No je mal pensade la idee di fâ une copie di backup dal to lavôr in cheste maniere, par vie che cun ogjets anonims dut al ven clamât cussì: "<path>/<shape>/<style>" che al rint fastidiose ogni modifiche specifiche.</p>
<p><spanclass="menu">File | Espuarte come...</span> al vierç un panel di salvament familiâr, cuntun menù a tende pai formâts di file in bas, che al ufrìs chestis sieltis:</p>
<li><p>Lei lis <ahref="https://www.haiku-os.org/development/icon-guidelines">Liniis vuide pes iconis</a> par imparâ lis carateristichis impuartantis des iconis di Haiku, p.e. prospetive, ombrenis e la <ahref="https://www.haiku-os.org/files/downloads/2007-03-20_haiku-color-palette.png">palete dai colôrs di Haiku</a>.</p></li>
<li><p>Tu âs simpri di cirî di doprâ al minim i percors, par ce che a son chei che a costin di plui te dimension dal file. Invezit, torne dopre i percors il plui pussibil e lavore cu lis sagomis manipoladis e i lôr trasformadôrs. Anje il doprâ in maniere inteligjente i gradients al salve spazi.</p></li>
<li><p>Ogni volte che al è pussibil, tu âs di ativâ Vincole-ae-gridele dal menù <spanclass="menu">Opzions</span> cuant che si modifiche i percors. I ponts dal percors che si inlinein cu la gridele di 64x64 pixel a doprin mancul spazi di archiviazion. Tu otegnarâs ancje un aspiet plui ferbint se i ponts a vegnin metûts sui ôrs dai pixel esats. Par esempli, al è impuartant inlineâ lis liniis esternis plui prominentis cu la gridele di 16x16.</p></li>
<li><p>Controle la anteprime par viodi se la tô icone e pâr bon in 16x16. Tu podaressis volê doprâ la impostazion <ahref="#i-o-m-shape-lod">Nivel dal detai (LOD)</a> descrite inte sezion Sagomis.</p></li>
<li><p>E je une facile maniere maniere par produsi letaris, ancje se Icon-O-Matic nol da chel strument. Al baste inserî il test intun editôr di tescj come StyledEdit, justâ il gjenar di caratar e il stîl e podopo strissinâ e molâ, opûr copiâ e tacâ, il test selezionât in Icon-O-Matic. Chest al crearà i percors e lis sagomis rispetivis.</p></li>
<li><p>Se tu assegnis plui di un percors a une sagome, lis lôr areis che si soreponin si scancelaran l'une cun chê altre. Cuant che un percors al è dal dut dentri di un altri, in pratiche al cree une buse inte sagome finâl.</p></li>
<li><p>Tu puedis aumentâ o diminuî l'ingrandiment de tele cu la rudiele dal mouse. Par spostâsi te panoramiche ingrandide de tele tu puedi fâ clic e strissinâ cul boton centrâl dal mouse opûr cul normâl clic di çampe e strissinâ intant che si ten fracât il <spanclass="key">SPAZI</span>.</p></li>
<p>The above is of course quite theoretical. The best way to learn using Icon-O-Matic is by experimenting. To get you started and once more show the basics, have a look at these short clips:</p>