Vektorgrafik

Vektorgrafik  är ett sätt att representera grafiska objekt och bilder (beskrivningsformat) i datorgrafik , baserat på den matematiska beskrivningen av elementära geometriska objekt, vanligtvis kallade primitiver , såsom: punkter, linjer, splines , Bezier-kurvor , cirklar, cirklar, ellipser , polygoner .

Vektorgrafikobjekt beskrivs av en uppsättning koordinater , parametrar och attribut .

Termen "vektorgrafik" används för att skilja det från rastergrafik , där en bild representeras som en grafisk matris av pixlar .

Vid utmatning till matrisdisplayenheter (bildskärmar, mekaniska enheter - skrivare, etc.), konverteras vektorgrafik först till rastergrafik, konverteringen utförs av mjukvara eller hårdvara för moderna grafikkort . För plottrar och vektormonitorer krävs inte konvertering från vektor- till rasterformat, eftersom i sådana enheter byggs primitiver genom att flytta en penna eller en elektronstråle.

Bildlagringsmetod

Matematiskt är vektorgrafik baserad på analytisk geometri . I vektorgrafik beskrivs primitiver av en uppsättning koordinater av kontrollpunkter, primitiva parametrar, som inkluderar till exempel initialkoordinater, skalningsfaktorer, rotationer, sträckningsfaktorer längs axlarna. Attribut inkluderar färgen och typen av färgfyllningen av områdena, tjockleken och färgen på linjerna.

I animerad vektorgrafik, när den visas på en utmatningsenhet, kan koordinater, attribut och parametrar förändras dynamiskt över tiden enligt givna tidsfunktioner, vilket skapar en rörlig bild.

Betrakta till exempel beskrivningen av en sådan grafisk primitiv som en cirkel med radien r . För att bygga den måste du ange följande initiala data:

  1. Cirkelcentrumkoordinater . _ _
  2. Radievärde . _
  3. Fyllningens färg och/eller struktur (om cirkeln är byggd för att visa en cirkel ).
  4. Färgen och tjockleken på konturlinjen vid definition av en kontur.
  5. Fyll och beskriv transparens.
  6. Planera ordning i förhållande till andra primitiver fram, bak (förgrund, bakgrund). När de visas visas primitiver och objekt sekventiellt på displayenheten, och senare visade objekt täcks eller överlagras på tidigare visade objekt.

Centrumkoordinaterna och radien är obligatoriska parametrar, resten av data från cirkelbeskrivningen kallas ofta attribut och kan utelämnas. I det här fallet ersätts de av standard- eller nuvarande attribut när de plottas.

Ett exempel på en beskrivning av en röd cirkel med centrumkoordinater 79; 77, radie 20 med en svart kontur med tjocklek 1 i XML (används i Wikipedias rekommenderade SVG -format):

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

Fördelarna med vektorsättet att beskriva grafik framför rastergrafik

Grundläggande nackdelar med vektorgrafik

Nackdelarna med vektorgrafik är [1] :

Typiska primitiva objekt

Denna lista över primitiver är ofullständig. Det finns olika typer av kurvor (Catmull-Rom splines, NURBS , etc.) som används i olika applikationer. Det är också möjligt att tänka på en bitmapp som ett primitivt objekt, beskrivet som en rektangel med en komplex textur.

Vektoroperationer

Vektorgrafikredigerare låter dig vanligtvis rotera, flytta, reflektera, sträcka, skeva, d.v.s. utföra alla affina transformationer på objekt, ändra ordningen och kombinera primitiver till sammansatta objekt.

Mer sofistikerade transformationer används också , till exempel booleska operationer som tillämpas på slutna figurer som uppsättningar av punkter som hör till dessa figurer: union , addition , intersection som visas i figuren, etc.

Vektorgrafik är att föredra för enkla eller sammansatta ritningar som behöver vara enhetsoberoende eller inte behöver fotorealism . Till exempel använder format som PostScript och PDF en vektorgrafikmodell.

Vissa vektorgrafikredigerare

Vissa format

Anteckningar

  1. Andy Harris. Vektorgrafik . wally.cs.iupui.edu . Hämtad 16 juni 2014. Arkiverad från originalet 18 maj 2012.

Se även

Länkar