A vektorgrafika a grafikus objektumok és képek (leírási formátum) ábrázolásának módja a számítógépes grafikában , amely elemi geometriai objektumok matematikai leírásán alapul, amelyeket általában primitíveknek neveznek , mint például: pontok, vonalak, spline -ok , Bezier-görbék , körök, körök, ellipszisek , sokszögek .
A vektorgrafikus objektumokat koordináták , paraméterek és attribútumok halmaza írja le .
A "vektorgrafika" kifejezés a rasztergrafikától való megkülönböztetésére szolgál, amelyben a kép képpontokból álló grafikus mátrixként jelenik meg .
A mátrix megjelenítő eszközökre (monitorok, mechanikus eszközök - nyomtatók stb.) történő kiadáskor a vektorgrafikát először rasztergrafikává alakítják, az átalakítást a modern videokártyák szoftvere vagy hardvere végzi . Plotereknél és vektoros monitoroknál nincs szükség vektoros raszteres formátumra való átalakításra, mivel az ilyen eszközökben a primitívek egy toll vagy egy elektronsugár mozgatásával épülnek fel.
Matematikailag a vektorgrafika analitikus geometrián alapul . A vektorgrafikában a primitíveket a vezérlőpontok koordinátáinak, primitív paramétereinek halmaza írja le, amelyek magukban foglalják például a kezdeti koordinátákat, léptékező tényezőket, elforgatásokat, nyújtási tényezőket a tengelyek mentén. Az attribútumok közé tartozik a területek színkitöltésének színe és típusa, a vonalak vastagsága és színe.
Az animált vektorgrafikában a kimeneti eszközön megjelenített koordináták, attribútumok és paraméterek az idő adott függvényei szerint dinamikusan változhatnak az idő múlásával, mozgóképet hozva létre.
Tekintsük például egy ilyen grafikus primitív leírását, mint egy r sugarú kört . Felépítéséhez meg kell adnia a következő kezdeti adatokat:
A középponti koordináták és a sugár kötelező paraméterek, a körleírás többi adatát gyakran attribútumnak nevezik, és elhagyható. Ebben az esetben az alapértelmezett vagy aktuális attribútumok helyettesítik őket a nyomtatáskor.
Példa egy piros kör leírására 79 középkoordinátákkal; 77, 20 sugarú, 1 vastagságú fekete körvonallal XML -ben (a Wikipédia által ajánlott SVG formátumban használva):
<circle cx="79" cy="77" r="20" fill="#f00" stroke="#000" stroke-width="1"/>A vektorgrafika hátrányai [1] :
A primitívek listája nem teljes. Különböző típusú görbék vannak (Catmull-Rom spline, NURBS stb.), amelyeket különböző alkalmazásokban használnak. A bittérképet primitív objektumnak is tekinthetjük, amelyet összetett textúrájú téglalapként írnak le.
A vektorgrafikus szerkesztők általában lehetővé teszik az elforgatást, mozgatást, tükrözést, nyújtást, ferdítést, azaz minden affin transzformáció végrehajtását az objektumon, a sorrend megváltoztatását és a primitívek összetett objektumokká való kombinálását.
Kifinomultabb transzformációkat is használnak , például a zárt alakzatokra alkalmazott logikai műveleteket , mint ezekhez az ábrákhoz tartozó ponthalmazokat: egyesülés , összeadás , metszéspont az ábrán látható módon stb.
A vektorgrafikát előnyben részesítik egyszerű vagy összetett rajzokhoz, amelyeknek eszközfüggetlennek kell lenniük, vagy nem igényelnek fotorealizmust . Például az olyan formátumok, mint a PostScript és a PDF , vektorgrafikus modellt használnak.