Vektorgrafik
Definition:
Eine Vektorgrafik speichert mathematische Anweisungen zur Erstellung einer Grafik. Dabei ist zu beachten, dass dabei nicht die Grafik selbst gespeichert wird, sondern lediglich Zeichenanweisungen. Dies sind Funktionen in einem 2- oder 3-dimensionalen Koordinatensystem.
Die Vektoren (allg. Elemente eines Vektorraums ) werden definiert durch:
Im Gegensatz zur Rastergrafik werden hierbei nicht einzelne Pixel betrachtet, sondern aus geometrischen Grundfiguren und Zeichenanweisungen hergestellte Bilder. (siehe Abb.)
- LINIEN
- KURVEN
- FLÄCHEN
- RASTERGRAFIK
Um die Grafik auf dem Bildschirm oder Drucker auszugeben, muss dies erst in eine Rastergrafik umgewandelt werden. Dieser Vorgang wird im Allgemeinen als („ rendering“) bezeichnet.
Eine Vektorgrafik benötigt dafür ein geeignetes Programm, um die in Ihrer Datei enthaltenen Anweisungen zu interpretieren (zu rendern ) und in ein sichtbares Rasterbild zu überführen.
Mit einem Erzeuger-Programm werden Daten und Anweisungen in eine Datei gespeichert, die von einem Interpreter-Programm (Player, Rasterizer) wiedergegeben werden. Ähnlich einer Multimedia-Anwendung wird die Grafikdatei Schritt für Schritt abgespielt. Damit das Abspielen funktioniert, muss der Interpreter die Zeichenanweisungen in der Vektorgrafik-Datei verstehen.Vektorgrafik kann also nur funktionieren, wenn Daten und Interpreter aufeinander abgestimmt sind.
Vektorgrafiken können nur für Bilder mit klaren Linien wie z.B. Grafiken genutzt werden, nicht für Bilder mit Farb- und Helligkeitsverläufen. Bislang hat sich kein Standardformat durchgesetzt, fast jede Grafikanwendung, die mit Vektorgrafiken arbeitet, hat ein eigenes Format.
Solange aber sämtliche Vorgänge vom Entwurf bis zum Ausdruck mit einem einzigen Zeichenprogramm (z.B. Adobe Illustrator, Corel Draw usw.) erledigt werden, entstehen keine Nachteile für den Benutzer.
Um beispielsweise das Bild eines Sterns zu speichern, benötigt eine Vektorgrafik vier Werte:
- Punktliste (Anzahl der Punkte für den Stern)
- Koordinaten jedes einzelnen Punktes (z.B. P1 (50, 100) )
- Füllfarbe (RGB-Farbangaben)
- Randbreite (Angabe in Punkten z.B. 4)
Gerenderte Figur (Stern)
Pseudocode einer Vektorgrafik-Datei
Beginn Figur
Punktliste (Anzahl = 12)
p1 = (20, 0),
p2 = (34, 30),
p3 = …,…
Verbindungslinie (p1 + p2 + p3 + …)
Füllfarbe
r = 50, g = 200, b = 255
Randbreite = 4Beende Figur
/*Description Tags
Vektorgrafik, Rastergrafik, Grafik, Linien, Kurven Flächen, Vektorraum, Zeichenanweisungen, Koordinaten, Pixel, geometrisch, Grundfiguren, rendern, Drucker, Interpreter, Adobe Illustrator, Corel Draw, Punktliste, Füllfarbe, Randbreite, Figur, Pseudocode