Grafică vectorială

Grafica vectorială  este o modalitate de reprezentare a obiectelor și imaginilor grafice (format de descriere) în grafica computerizată , bazată pe descrierea matematică a obiectelor geometrice elementare, numite de obicei primitive , precum: puncte, linii, spline , curbe Bezier , cercuri, cercuri, elipse. , poligoane .

Obiectele de grafică vectorială sunt descrise printr-un set de coordonate , parametri și atribute .

Termenul „grafică vectorială” este folosit pentru a o diferenția de grafica raster , în care o imagine este reprezentată ca o matrice grafică de pixeli .

La ieșirea către dispozitive de afișare matrice (monitoare, dispozitive mecanice - imprimante etc.), grafica vectorială este mai întâi convertită în grafică raster, conversia este efectuată de software sau hardware de plăci video moderne . Pentru plotere și monitoare vectoriale , nu este necesară conversia din format vectorial în format raster, deoarece în astfel de dispozitive primitivele sunt construite prin mișcarea unui stilou sau a unui fascicul de electroni.

Metoda de stocare a imaginii

Din punct de vedere matematic, grafica vectorială se bazează pe geometria analitică . În grafica vectorială, primitivele sunt descrise printr-un set de coordonate ale punctelor de control, parametrii primitivi, care includ, de exemplu, coordonatele inițiale, factorii de scalare, rotațiile, factorii de întindere de-a lungul axelor. Atributele includ culoarea și tipul umplerii de culoare a zonelor, grosimea și culoarea liniilor.

În grafica vectorială animată, atunci când sunt afișate pe un dispozitiv de ieșire, coordonatele, atributele și parametrii se pot schimba dinamic în timp în funcție de funcțiile date ale timpului, creând o imagine în mișcare.

Luați în considerare, de exemplu, descrierea unei astfel de primitive grafice ca un cerc cu raza r . Pentru a-l construi, trebuie să specificați următoarele date inițiale:

  1. Coordonatele centrului cercului .
  2. Valoarea razei .
  3. Culoarea și/sau textura umplerii (dacă cercul este construit pentru a afișa un cerc ).
  4. Culoarea și grosimea liniei de contur în cazul definirii unui contur.
  5. Completați și conturați transparența.
  6. Ordinea planului față de alte primitive față, spate (prim-plan, fundal). Când sunt afișate, primitivele și obiectele sunt afișate secvenţial pe dispozitivul de afișare, iar obiectele afișate ulterior sunt acoperite sau suprapuse pe obiectele afișate anterior.

Coordonatele centrului și raza sunt parametri solicitați, restul datelor din descrierea cercului sunt adesea numite atribute și pot fi omise. În acest caz, ele sunt înlocuite cu atributele implicite sau curente atunci când sunt reprezentate.

Un exemplu de descriere a unui cerc roșu cu coordonatele centrale 79; 77, raza 20 cu un contur negru de grosime 1 în XML (utilizat în formatul SVG recomandat de Wikipedia ):

<circle cx="79" cy="77" r="20" fill="#f00" stroke="#000" stroke-width="1"/>

Avantajele modului vectorial de descriere a graficelor față de grafica raster

Dezavantaje fundamentale ale graficii vectoriale

Dezavantajele graficelor vectoriale sunt [1] :

Obiecte primitive tipice

Această listă de primitive este incompletă. Există diferite tipuri de curbe (Catmull-Rom spline, NURBS etc.) care sunt utilizate în diferite aplicații. De asemenea, este posibil să ne gândim la un bitmap ca la un obiect primitiv, descris ca un dreptunghi cu o textură complexă.

Operații vectoriale

Editorii de grafică vectorială vă permit de obicei să rotiți, să mutați, să reflectați, să întindeți, să înclinați, adică să efectuați toate transformările afine asupra obiectelor, să schimbați ordinea și să combinați primitivele în obiecte compuse.

De asemenea, sunt utilizate transformări mai sofisticate , de exemplu, operații booleene aplicate figurilor închise ca seturi de puncte aparținând acestor figuri: unire , adunare , intersecție așa cum se arată în figură etc.

Grafica vectorială este preferată pentru desenele simple sau compuse care trebuie să fie independente de dispozitiv sau nu necesită fotorealism . De exemplu, formatele precum PostScript și PDF utilizează un model de grafică vectorială.

Câteva editori de grafică vectorială

Unele formate

Note

  1. Andy Harris. Grafică vectorială . wally.cs.iupui.edu . Preluat la 16 iunie 2014. Arhivat din original la 18 mai 2012.

Vezi și

Link -uri