Ersteigbare Vektor-Grafik

Scalable Vector Graphics (SVG) ist eine Familie von Spezifizierungen eines XML-basierten Dateiformats für die zweidimensionale Vektor-Grafik, sowohl statisch als auch dynamisch (d. h. interaktiv oder belebt). Die SVG Spezifizierung ist ein offener Standard, der unter der Entwicklung durch das Konsortium des World Wide Web (W3C) seit 1999 gewesen ist.

SVG Images und ihre Handlungsweisen werden in XML Textdateien definiert. Das bedeutet, dass sie gesucht, scripted mit einem Inhaltsverzeichnis versehen, und auf Anfrage zusammengepresst werden können. Als XML Dateien können SVG Images geschaffen und mit jedem Textaufbereiter editiert werden, aber es ist häufig günstiger, sie mit der Zeichnung von Programmen wie Inkscape zu schaffen.

Alle modernen Haupt-WWW-Browser haben mindestens etwas Grad der Unterstützung und machen SVG Preiserhöhung direkt, einschließlich Mozilla Firefox, Internet Explorer 9, Google Chrom, Oper und Safari. Frühere Versionen des Microsoft Internet Explorers (D. H.) unterstützen SVG heimisch nicht.

Übersicht

SVG ist in der Entwicklung seit 1999 durch eine Unternehmensgruppe innerhalb des W3C nach den konkurrierenden Standards gewesen Precision Graphics Markup Language (PGML) - entwickelt von PostScript von Adobe - und Vector Markup Language (VML) - entwickelt vom Volltextformat des Microsofts - wurde W3C 1998 vorgelegt. SVG hat sich auf Erfahrung von den Designs von beiden jenen Formaten gestützt.

SVG erlaubt drei Typen von grafischen Gegenständen: Vektor-Grafik, Rastergrafik und Text. Grafische Gegenstände, einschließlich PNG und JPEG Rasterimages, können gruppiert, entworfen, und composited in vorher gemachte Gegenstände umgestaltet werden. SVG unterstützt Z-Indizes nicht direkt, die Zeichnungsordnung aus der Dokumentenordnung trennen, um auf Gegenstände verschieden von einigen anderen Vektor-Preiserhöhungssprachen wie VML überzugreifen. Text kann in jedem XML namespace passend zur Anwendung sein, die Suchfähigkeit und Zugänglichkeit der SVG Grafik erhöht. Die Merkmalsreihe schließt verschachtelte Transformationen ein, Pfade, Alpha-Masken, Filtereffekten, Schablone-Gegenstände und Dehnbarkeit klammernd.

Seit 2001 ist die SVG Spezifizierung zur Version 1.1 (aktuelle Empfehlung) und 1.2 (noch ein Arbeitsentwurf) aktualisiert worden.

Die SVG Bewegliche Empfehlung hat zwei vereinfachte Profile von SVG 1.1, SVG Grundlegend und SVG Winzig, beabsichtigt für Geräte mit dem reduzierten rechenbetont und Anzeigefähigkeiten eingeführt.

SVG Winzig ist später eine autonome Empfehlung (jetzige Version 1.2) und die Basis für SVG 1.2 geworden.

Zusätzlich zu diesen Varianten und Profilen enthält die SVG-Druckspezifizierung (noch ein Arbeitsentwurf) Richtlinien für druckfähigen SVG 1.2 und SVG Winzige 1.2 Dokumente.

Obwohl nicht direkt vergleichbar mit SVG, da es ein mit Sitz in bitmap Format ist, das Leinwand-Element in HTML5 eine Annäherung an die Übergabe dynamischer Grafik im HTML zur Verfügung stellt, das verfahrensrechtlich aber nicht Aussage-ist: Anstatt die Gestalten anzugeben, um in XML zu ziehen, führt der Autor Zeichnungsbefehle aus einer Schrift durch. Leinwand berücksichtigt statische Übergabe nicht, und gezogene Elemente sind auf eine DOM ähnliche Weise nicht identifizierbar.

Druck

Obwohl sich die SVG Spezifizierung in erster Linie auf Vektor-Grafikpreiserhöhungssprache konzentriert, schließt sein Design die grundlegenden Fähigkeiten zu einer Seitenbeschreibungssprache (PDL) wie der PDF von Adobe ein. Es enthält Bestimmungen für die reiche Grafik, und ist auch mit CSS vereinbar, um Zwecke zu entwerfen. Es ist verschieden von XHTML, dessen primärer Zweck Kommunikation des Inhalts, nicht Präsentation ist, und deshalb Gegenstände angibt, gezeigt zu werden, aber nicht, wohin man solche Gegenstände legt. Umgekehrt ist SVG ein idealer PDL für den druckorientierten Gebrauch, weil er die ganze Funktionalität enthält, die erforderlich ist, jeden glyph und Image in einer gewählten Position auf der Endseite zu legen. Viel mehr Druckspezialteilmenge von SVG (SVG Druck, authored durch Kanon, HP, Adobe und Corel) ist ein W3C Arbeitsentwurf.

Scripting und Zeichentrickfilm

SVG Zeichnungen können dynamisch und interaktiv sein. Zeitbasierte Modifizierungen zu den Elementen können in SMIL beschrieben werden, oder können auf einer scripting Sprache (z.B, ECMAScript oder JavaScript) programmiert werden. Der W3C empfiehlt ausführlich SMIL als der Standard für den Zeichentrickfilm in SVG. Ein reicher Satz von Ereignis-Dressierern wie onmouseover und onclick kann jedem SVG grafischen Gegenstand zugeteilt werden.

Kompression

SVG Images, XML seiend, enthalten viele wiederholte Bruchstücke des Textes, so wird ihnen für lossless Datenkompressionsalgorithmen gut angepasst. Als ein SVG Image mit dem Industriestandard gzip Algorithmus zusammengepresst worden ist, wird es ein "SVGZ" Image genannt und verwendet das entsprechende Dateiformat. Wenn sie SVG anpassen werden, werden 1.1 Zuschauer zusammengepresste Images zeigen. Eine SVGZ Datei ist normalerweise 20 bis 50 Prozent der ursprünglichen Größe. W3C stellt SVGZ Dateien zur Verfügung, um für die Übereinstimmung zu prüfen.

Entwicklungsgeschichte

SVG wurde durch den W3C SVG Arbeitsgruppe entwickelt, die 1998 anfängt, nachdem Makromedia und Microsoft VML eingeführt haben, wohingegen Adobe Systems und Sonne-Mikrosysteme ein konkurrierendes als PGML bekanntes Format vorgelegt haben. Bei der Arbeitsgruppe wurde von Chris Lilley des W3C den Vorsitz geführt.

  • SVG 1.0 ist eine W3C Empfehlung am 4. September 2001 geworden.
  • SVG 1.1 ist eine W3C Empfehlung am 14. Januar 2003 geworden. Der SVG 1.1 Spezifizierung ist modularized, um Teilmengen zu erlauben, als Profile definiert zu werden. Abgesondert davon gibt es sehr wenig Unterschied zwischen SVG 1.1 und SVG 1.0.
  • SVG Winzig und SVG Grundlegend (die Beweglichen SVG Profile) ist W3C Empfehlungen am 14. Januar 2003 geworden. Diese werden als Profile von SVG 1.1 beschrieben.
  • SVG Winzige 1.2 ist eine W3C Empfehlung am 22. Dezember 2008 geworden.
  • Volle 1.2 von SVG haben einen W3C Arbeitsentwurf im Prozess seit Jahren gehabt, aber werden jetzt bald für einen SVG 2.0 fallen gelassen sein. SVG Winzige 1.2 wurde als ein Profil und später refactored am Anfang veröffentlicht, um eine ganze Spezifizierung, einschließlich aller erforderlichen Teile von SVG 1.1 und SVG 1.2 zu sein. SVG 1.2 Volle fügt Module auf den SVGT 1.2 Kern hinzu.
  • SVG Druck fügt Syntax für Mehrseitendokumente und obligatorische Farbenverwaltungsunterstützung hinzu.
  • SVG die 1.1 Zweite Ausgabe, die alle Errata und Erläuterungen einschließt, aber keine neuen Eigenschaften zum ursprünglichen SVG 1.1 wurden am 16. August 2011 veröffentlicht
.
  • SVG 2.0 wird Entwurf 1.2 mit mehr Integration mit neuen Webeigenschaften wie CSS, HTML5 und WOFF völlig nacharbeiten. Es steht als "Empfehlung" für den August 2013 auf dem Plan.

Der MPEG-4 Standard des Teils 20 - Leichtgewichtsanwendungsszene-Darstellung (LASER) und Simple Aggregation Format (SAF) basiert auf dem Winzigen SVG. Es wurde durch MPEG (ISO/IEC JTC1/SC29/WG11) entwickelt und als 14496-20:2006 ISO/IEC veröffentlicht. SVG Fähigkeiten werden im MPEG-4 Teil 20 mit Hauptmerkmalen für bewegliche Dienstleistungen, wie dynamische Aktualisierungen, binäre Verschlüsselung, Schriftart-Darstellung des Staates der Kunst erhöht. SVG wurde auch im MPEG-4 Teil 11, im Ausziehbaren MPEG-4 Textlichen (XMT) Format - eine Textdarstellung des MPEG-4 Multimediainhalts mit XML angepasst.

Bewegliche Profile

Wegen der Industrienachfrage wurden zwei bewegliche Profile mit SVG 1.1 eingeführt: SVG Winzig (SVGT) und SVG Grundlegend (SVGB). Das sind Teilmengen des vollen SVG Standards, der hauptsächlich für Benutzeragenten mit beschränkten Fähigkeiten beabsichtigt ist. Insbesondere Winziger SVG wurde für hoch eingeschränkte bewegliche Geräte wie Mobiltelefone definiert, und SVG Grundlegend wurde für das höhere Niveau bewegliche Geräte wie PDAs definiert.

2003, 3GPP, eine internationale Fernmeldestandardgruppe, angenommen SVG Winzig weil formatieren die obligatorischen Vektor-Grafikmedien für Kopfhörer der folgenden Generation. SVGT ist das erforderliche Vektor-Grafikformat, und die Unterstützung von SVGB ist für Multimedia Messaging Service (MMS) und Packet-switched Streaming Service (PSS) fakultativ. Es wurde später als erforderliches Format für die Vektor-Grafik in 3GPP IP Multimedia Subsystem (IMS) hinzugefügt.

Kein bewegliches Profil schließt Unterstützung für den vollen DOM ein, während nur Grundlegender SVG fakultative Unterstützung für scripting hat, aber weil sie völlig vereinbare Teilmengen des vollen Standards sind, kann der grösste Teil der SVG Grafik noch durch Geräte gemacht werden, die nur die beweglichen Profile unterstützen.

SVGT 1.2 fügt einen microDOM (μDOM) hinzu, allen beweglichen Bedürfnissen erlaubend, mit einem einzelnen Profil entsprochen zu werden.

Funktionalität

Der SVG 1.1 Spezifizierung definiert 14 funktionelle Gebiete oder Merkmalsreihen:

Pfade

:Simple oder zusammengesetzte Gestalt-Umrisse werden mit gekrümmten oder Geraden gezogen, die ausgefüllt, entworfen, oder als ein Ausschnitt-Pfad verwendet werden können. Pfade haben ein Kompaktcodieren. Zum Beispiel geht M (für die 'Bewegung zu') anfänglichem numerischem x und Y-Koordinaten voran, und L (Linie zu) geht einem Punkt voran, zu dem eine Linie gezogen werden sollte. Weiter gehen Befehl-Briefe (C, S, Q, T und A) Daten voran, der verwendet wird, um verschiedenen Bézier und elliptische Kurven anzuziehen. Z wird verwendet, um einen Pfad zu schließen. In allen Fällen folgen absolute Koordinaten Großbuchstabe-Befehlen, und Verhältniskoordinaten werden nach den gleichwertigen Kleinbuchstaben verwendet.

Grundlegende Gestalten

:Straight-Linienpfade und Pfade, die aus einer Reihe von verbundenen linearen Segmenten (Polylinien), sowie geschlossene Vielecke, Kreise und Ellipsen zusammengesetzt sind, können gezogen werden. Rechtecke und runde-eckige Rechtecke sind auch Standardelemente.

Text

In eine SVG Datei eingeschlossener:Unicode-Charakter-Text wird als XML Charakter-Daten ausgedrückt. Viele Seheffekten sind möglich, und die SVG Spezifizierung behandelt automatisch bidirektionalen Text (für eine Kombination des englischen und arabischen Textes zum Beispiel zusammenzusetzen), vertikaler Text (weil Chinesisch historisch geschrieben wurde), und Charaktere entlang einem gekrümmten Pfad (wie der Text um den Rand des Großen Siegels der Vereinigten Staaten).

Malerei

:SVG-Gestalten können gefüllt und/oder (gemalt mit einer Farbe, einem Anstieg oder einem Muster) entworfen werden. Füllt sich kann undurchsichtig sein oder jeden Grad der Durchsichtigkeit haben. "Anschreiber" sind Linienende-Eigenschaften, wie Pfeilspitzen oder Symbole, die an den Scheitelpunkten eines Vielecks erscheinen können.

Farbe

:Colors kann auf alle sichtbaren SVG Elemente angewandt werden, entweder direkt oder darüber 'füllen', 'streichen' und andere Eigenschaften. Farben werden ebenso als in CSS2, d. h. verwendenden Namen wie oder, in hexadecimal solcher als oder, in der Dezimalzahl wie, oder als Prozentsätze der Form angegeben.

Anstiege und Muster

:SVG-Gestalten können gefüllt oder mit festen Farben als oben, oder mit Farbenanstiegen oder mit sich wiederholenden Mustern entworfen werden. Farbenanstiege können geradlinig oder (Rundschreiben) radial sein, und können jede Zahl von Farben sowie Wiederholungen einschließen. Undurchsichtigkeitsanstiege können auch angegeben werden. Muster basieren auf dem vorherbestimmten Raster oder Vektoren grafische Gegenstände, die in x und/oder y Richtungen wiederholt werden können. Anstiege und Muster können belebt werden und scripted.

:Since-2008 hat es Diskussion unter Berufsbenutzern von SVG gegeben, dass entweder Anstieg-Ineinandergreifen oder vorzugsweise Verbreitungskurven zur SVG Spezifizierung nützlich hinzugefügt werden konnten. Es wird gesagt, dass eine "einfache Darstellung [Verbreitungskurven] verwendend, zum Darstellen sogar sehr feiner allmählich übergehender Effekten fähig ist", und dass "Verbreitungskurve-Images sowohl qualitativ als auch Codierleistungsfähigkeit mit dem Anstieg-Ineinandergreifen vergleichbar sind, aber einfacher sind zu schaffen (gemäß mehreren Künstlern, die beide Werkzeuge verwendet haben), und von bitmaps vollautomatisch gewonnen werden kann."

Der Ausschnitt, die Maskierung und compositing

:Graphic-Elemente, einschließlich Textes, Pfade, grundlegender Gestalten und Kombinationen von diesen, können als Umrisse verwendet werden, um sowohl 'innen' als auch 'außerhalb' Gebiete zu definieren, die (mit Farben, Anstiegen und Mustern) unabhängig gemalt werden können. Völlig undurchsichtige Ausschnitt-Pfade und halbdurchsichtige Masken sind composited zusammen, um die Farbe und Undurchsichtigkeit jedes Pixels des Endimages mit dem Alpha-Mischen zu berechnen.

Filtereffekten

Zwischentätigkeit

:SVG-Images können mit Benutzern auf viele Weisen aufeinander wirken. Zusätzlich zu Hypertext-Links, wie erwähnt, unten kann jeder Teil eines SVG Images empfänglich zu Benutzerschnittstelle-Ereignissen wie Änderungen im Fokus, den Maus-Klicks gemacht werden, scrollend oder das Image und den anderen Zeigestock, die Tastatur und die Dokumentenereignisse surrend. Ereignis-Dressierer können anfangen, anzuhalten oder Zeichentrickfilme zu verändern sowie Schriften als Antwort auf solche Ereignisse auszulösen.

Verbindung

:SVG-Images können Hypertext-Links zu anderen Dokumenten mit XLink enthalten. URL-ADRESSEN von SVG Images können geometrisch angeben verwandelt sich in der Bruchstück-Abteilung.

Scripting

Auf

:All-Aspekte eines SVG Dokumentes kann zugegriffen werden und haben Verwenden-Schriften auf eine ähnliche Weise zum HTML manipuliert. Der Verzug scripting Sprache ist ECMAScript (nah verbunden mit JavaScript), und es gibt definierte Gegenstände von Document Object Model (DOM) für jedes SVG Element und Attribut. Schriften werden in Elementen eingeschlossen. Sie können als Antwort auf Zeigestock-Ereignisse, Tastatur-Ereignisse und Dokumentenereignisse, wie erforderlich, laufen.

Zeichentrickfilm

:SVG-Inhalt kann mit den eingebauten Zeichentrickfilm-Elementen solcher als belebt werden, und. Inhalt kann durch die Manipulierung des DOM belebt werden, der ECMAScript und die eingebauten Zeitmesser der scripting Sprache verwendet. SVG Zeichentrickfilm ist entworfen worden, um mit aktuellen und zukünftigen Versionen von Synchronized Multimedia Integration Language (SMIL) vereinbar zu sein. Zeichentrickfilme können dauernd sein, sie können sich schlingen und sich wiederholen, und sie können auf Benutzerereignisse wie oben erwähnt antworten.

Schriftarten

:As mit dem HTML und CSS, der Text in SVG kann in Außenschriftart-Dateien wie Systemschriftarten Verweise anbringen. Wenn die erforderlichen Schriftart-Dateien auf der Maschine nicht bestehen, wo die SVG Datei gemacht wird, kann der Text, nicht wie beabsichtigt, erscheinen. Um diese Beschränkung zu überwinden, kann Text in einer SVG 'Schriftart' gezeigt werden, wo die erforderlichen glyphs in SVG als eine Schriftart definiert werden, in der dann vom Element Verweise angebracht wird.

Metadata

:In-Übereinstimmung mit der W3C's Semantischen Webinitiative, SVG erlaubt Autoren, metadata über den SVG Inhalt zur Verfügung zu stellen. Die Hauptmöglichkeit ist das Element, wo das Dokument mit dem Dubliner Kern metadata Eigenschaften (z.B, Titel, Schöpfer/Autor, Thema, Beschreibung, usw.) beschrieben werden kann. Andere metadata Diagramme können auch verwendet werden. Außerdem definiert SVG und Elemente, wo Autoren auch Klartext beschreibendes Material innerhalb eines SVG Images zur Verfügung stellen können, um dem Indexieren, der Suche und der Wiederauffindung durch mehrere Mittel zu helfen.

Ein SVG Dokument kann Bestandteile einschließlich Gestalten, Anstiege usw. definieren, und sie wiederholt verwenden. SVG Images können auch Rastergrafik, wie PNG und JPEG Images, und weiter SVG Images enthalten.

SVG im Web

Google hat am 31. August 2010 bekannt gegeben, dass es angefangen hatte, SVG Inhalt im Web mit einem Inhaltsverzeichnis zu versehen, ob es in eigenständigen Dateien oder eingebettet im HTML und dem ist, würden Benutzer beginnen, solchen unter ihren Suchergebnissen verzeichneten Inhalt zu sehen.

Es wurde am 8. Dezember 2010 bekannt gegeben, dass Google Bildsuche auch beginnen würde, SVG Dateien mit einem Inhaltsverzeichnis zu versehen. Am 28. Januar 2011 wurde es entdeckt, dass Google Bildsuchergebnissen erlaubte, exklusiv auf SVG Dateien eingeschränkt zu werden. Diese Eigenschaft wurde offiziell am 11. Februar 2011 bekannt gegeben.

Unterstützung für SVG in WWW-Browsern

Der Gebrauch von SVG im Web wird noch durch den Mangel an der Unterstützung in älteren Versionen von Internet Explorer (IE) beschränkt, der (bezüglich des Septembers 2011) der am meisten weit verwendete Browser (aber nicht so weit verwendet ist wie Firefox und Chrome zusammen). Die am weitesten aufmarschierte Version D. H. (Version 8) unterstützt SVG nicht. Jedoch unterstützt IE9 (veröffentlicht am 14. März 2011) wirklich die grundlegende SVG Merkmalsreihe. Viele Websites, die SVG Images, solcher als dienen, stellen auch die Images in einem Rasterformat entweder automatisch durch die HTTP zufriedene Verhandlung zur Verfügung, oder indem sie dem Benutzer direkt erlaubt wird, die Datei zu wählen.

Heimische Unterstützung

Konqueror war der erste Browser, um SVG in der Ausgabe-Version 3.2 im Februar 2004 zu unterstützen. Bezüglich 2011 haben alle Haupttischbrowser und viele geringe, ein Niveau der SVG-Unterstützung. Die Durchführungen anderer Browser sind noch nicht abgeschlossen; sieh Vergleich von Lay-Out-Motoren für weitere Details.

Einige frühere Versionen von Firefox (z.B Versionen zwischen 1.5 und 4.0) und einige andere überholte WWW-Browser, die SVG Grafik zeigen können, haben sie eingebettet in oder Elemente gebraucht, um sie integriert als Teile eines HTML webpage zu zeigen, anstatt die Standardweise zu verwenden, Images damit zu integrieren. Jedoch können SVG Images in XHTML Seiten mit XML namespaces eingeschlossen werden.

Tim Berners-Lee, der Erfinder des World Wide Web, war gegenüber Internet Explorer für seinen Misserfolg kritisch gewesen, SVG zu unterstützen.

  • Oper (seit 8.0) hat Unterstützung für den SVG 1.1 Winzige Spezifizierung, während Oper 9 SVG 1.1 Grundlegende Unterstützung und einige von SVG 1.1 Volle einschließt. Oper 9.5 hat teilweise SVG Winzige 1.2 Unterstützung. Es unterstützt auch SVGZ (hat SVG zusammengepresst).
  • Browser haben auf dem Gecko-Lay-Out-Motor gestützt (wie Firefox, Herde, Camino und SeaMonkey) alle haben unvollständige Unterstützung für den SVG 1.1 Volle Spezifizierung seit 2005 gehabt. Die Mozilla Seite hat eine Übersicht der Module, die in Firefox und der Module unterstützt werden, die im Gange in der Entwicklung sind. Gecko 1.9, eingeschlossen in Firefox 3.0, fügt Unterstützung für mehr von der SVG Spezifizierung (einschließlich Filter) hinzu.
  • Browser, die auf WebKit (wie die Safari des Apfels, Google Chrom und OmniWeb von Omni Group) gestützt sind, haben unvollständige Unterstützung für den SVG 1.1 Volle Spezifizierung seit 2006 gehabt.
  • Amaya hat teilweise SVG-Unterstützung.
  • Heimische Unterstützung ist teilweise verfügbar in Internet Explorer 9 (die jetzige Version D. H., bezüglich des Märzes 2011) geworden.

Es gibt mehrere Vorteile für die heimische und volle Unterstützung: Plugins sind nicht erforderlich, SVG kann mit anderem Inhalt in einem einzelnen Dokument frei gemischt werden, und Übergabe und scripting werden beträchtlich zuverlässiger.

Vereinbarkeit

Internet Explorer, bis zu und einschließlich IE8, war der einzige Hauptbrowser, um heimische SVG-Unterstützung nicht zur Verfügung zu stellen. IE8 und älter verlangen, dass eine Einfügefunktion SVG Inhalt macht. Es gibt mehrere Einfügefunktionen, die verfügbar sind, um zu helfen, einschließlich:

  • Großes SDK Open Source JavaScript GUI Fachwerk stellt teilweise Unterstützung für SVG 1.1, SMIL, DOM und Stil scripting in Internet Explorer (5.5 - 8.0) auch zur Verfügung. Es ist von jedem plugins nicht abhängig und verlässt sich auf die Anwesenheit alternativen Vektor-Grafikformat-VML in Internet Explorer.
  • Batik, ein weit aufmarschiertes Java Steck-
  • Der Google Chromrahmen von Google kann alle Webelemente unterstützen, die von WebKit, einschließlich SVG 1.0 und teilweise SVG 1.1 unterstützt sind.
  • GPAC, Ziel-SVGT 1.2
  • Adobe SVG Viewer von Adobe Systems Steckunterstützungen die meisten SVG 1.0/1.1. Das Surren und der Schwenk des Images werden auch unterstützt, um zu ermöglichen, jedes Gebiets des SVG anzusehen, der außerhalb des sichtbaren Gebiets von seinem liegt, Fenster enthaltend, aber das Scrollen wird nicht unterstützt. Adobe SVG Viewer ist für das Download von Adobe Systems kostenlos verfügbar. Jedoch, am 1. Januar 2009, hat Adobe Systems Unterstützung für Adobe SVG Viewer unterbrochen.
  • Corel SVG Zuschauer hat (unterbrochen)
  • Raphaël ist eine andere Bibliothek von JavaScript, die die Kreuzung zwischen den Eigenschaften von VML und SVG ausnutzt, um Vektor-Grafik zu schaffen und sie zu beleben.
  • Der Renesis Spieler für Internet Explorer von examotion GmbH, Unterstützungs-SVG 1.1 auf D. H. 6 und 7 hat (unterbrochen)
  • SVG Web ist eine Bibliothek von JavaScript für Webentwickler, die an Internet Explorer und Abhängigem auf der Anwesenheit von installiertem auf der Kundenmaschine Steck-Adobe Flash ins Visier genommen sind. SVG Web stellt teilweise Unterstützung für SVG 1.1, SVG Zeichentrickfilm (SMIL), Schriftarten, Video und Audio-, DOM und Stil scripting zur Verfügung.

Am 5. Januar 2010 hat ein älterer Betriebsleiter der Mannschaft des Internet Explorers an Microsoft auf seinem offiziellen blog bekannt gegeben, dass Microsoft gerade gebeten hatte, sich der SVG Arbeitsgruppe des W3C anzuschließen, um am Sicherstellen "teilzunehmen, dass zukünftige Versionen der SVG Spekulation den Bedarf von Entwicklern und Endbenutzern decken werden," obwohl keine Pläne für die SVG-Unterstützung in Internet Explorer damals erwähnt wurden. Internet Explorer 9 Beta hat eine grundlegende SVG Merkmalsreihe unterstützt, die auf dem SVG 1.1 W3C Empfehlung gestützt ist. Funktionalität ist für den grössten Teil der SVG Dokumentenstruktur, Zwischentätigkeit durch scripting und Formgebung Reihen- und durch CSS durchgeführt worden. Die Präsentationselemente, Attribute und DOM-Schnittstellen, die durchgeführt worden sind, schließen grundlegende Gestalten, Farben, Füllung, Anstiege, Muster, Pfade und Text ein.

Software und Unterstützung in Anwendungen

SVG Images können durch den Gebrauch eines Vektor-Grafikredakteurs, wie Inkscape, Adobe Illustrator oder CorelDRAW erzeugt, und zu allgemeinen Rasterbildformaten wie PNG das Verwenden derselben Software gemacht werden.

Software kann programmiert werden, um SVG Images durch das Verwenden einer Bibliothek wie librsvg oder Batik zu machen. SVG Images können auch zu jedem gewünschten populären Bildformat durch das Verwenden des Dienstprogrammes der Befehl-Linie der kostenlosen Software ImageMagick gemacht werden.

WWW-Browser, die SVG Images auf Webseiten zeigen können, schließen Firefox, Internet Explorer (D. H. 9 +), Oper, Safari und Google Chrom ein.

SVG auf der Arbeitsfläche ist auch üblich geworden. Das ZWERG-Projekt hat unterstützt und umfassend SVG Ikonen seit 2000 verwendet.

Anderer Gebrauch für SVG schließt das Einbetten für den Gebrauch in der Textverarbeitung (z.B mit LibreOffice) und das Tischveröffentlichen ein (z.B. Scribus), Graphen (z.B gnuplot) planend, und Pfade (z.B für den Gebrauch in GIMP oder Mixer) importierend.

Bewegliche Unterstützung

Viele kluge Kopfhörer haben Unterstützung für SVG, aber in erster Linie beschränkt durch ihr jeweiliges Betriebssystem. Adobe Flash Lite hat SVG Winzig seit der Version 1.1 fakultativ unterstützt. Am SVG Offene 2005-Konferenz hat Sonne eine bewegliche Durchführung von SVG Winzigen 1.1 für die Plattform von Connected Limited Device Configuration (CLDC) demonstriert.

Mobiltelefone, die Oper Beweglich sowie das iPhone verwenden, haben im Browser gebaut, schließen Sie auch SVG-Unterstützung ein. Jedoch, wenn auch es den Motor von WebKit, der Androide verwendet hat, hat eingebauter Browser SVG vor v3.0 (Honigwabe) nicht unterstützt. Vor v3.0 Firefox war Mobil 4.0b2 (Beta) für den Androiden der erste Browser, der unter dem Androiden läuft, um SVG standardmäßig zu unterstützen.

Das Niveau der SVG Winzigen verfügbaren Unterstützung ändert sich vom beweglichen bis Mobiltelefon, je nachdem der SVG Motor installiert hat. Viele neuere bewegliche Produkte unterstützen zusätzliche Eigenschaften außer SVG Winzigen 1.1, wie Anstieg und Undurchsichtigkeit; dieser Standard wird häufig als SVGT 1.1 + verwiesen. Das iPhone unterstützt zum Beispiel Aussagezeichentrickfilm, aber nicht Zwischentätigkeit.

BlackBerry des Randes hat eingebaute Unterstützung für SVG Winzige 1.1 seit der Version 5.0. Unterstützung geht für den mit Sitz in WebKit Fackel-Browser von BlackBerry in OS 6 und 7 weiter.

Die S60 Plattform der Nokia hat eingebaute Unterstützung für SVG. Zum Beispiel werden Ikonen allgemein mit dem SVG Motor der Plattform gemacht. Nokia hat auch den JSR 226 geführt: Ersteigbare 2. Vektor-Grafik-API-Experte-Gruppe, die Java ICH API für die SVG Präsentation und Manipulation definiert. Diese API ist in der S60 Plattform 3. Ausgabe-Eigenschaft-Satz 1 vorwärts durchgeführt worden. Einige Reihen 40 Kopfhörer unterstützen auch SVG (wie Nokia 6280).

Der grösste Teil der Sony Kopfhörer von Ericsson, die mit K700 (durch das Ausgabe-Datum) beginnen, unterstützt SVG Winzige 1.1. Kopfhörer, die mit K750 auch beginnen, unterstützen solche Eigenschaften wie Undurchsichtigkeit und Anstiege. Kopfhörer mit Sony Ericsson javanische Plattform 8 haben Unterstützung für JSR 226.

Windows Telefon 7 hat SVG seit dem September 2011 unterstützt; jedoch hat Internet Explorer Beweglich, der mit dem Betriebssystem gestopfte Browser keine heimische SVG-Unterstützung.

SVG wird auch auf verschiedenen beweglichen Geräten von Motorola, Samsung, LG und Siemens mobile/BenQ-Siemens. eSVG, einem SVG unterstützt Übergabe der für eingebettete Geräte hauptsächlich geschriebenen Bibliothek, ist auf vielen beweglichen Plattformen verfügbar.

Hardware-Übergabe

Durchführungen von SVG, der die API von OpenVG verwendet, werden Hardware sein, die auf Geräten beschleunigt ist, die Hardware-Beschleunigung von OpenVG haben. Beispiele schließen Unix ähnliche Betriebssysteme mit Gallium3D gestützt Grafikfahrer und mehrere für tragbare Geräte beabsichtigte GPUs ein (sieh OpenVG).

Siehe auch

  • Leinwand-Element
  • Vergleich von Lay-Out-Motoren (SVG)
  • Computergrafik Metafile
  • Geografisches Informationssystem
  • Liste von Vektor-Grafikredakteuren
  • Liste von Vektor-Grafikpreiserhöhungssprachen
  • Raster zum Vektoren
  • SVG Zeichentrickfilm
  • Der XML von SVG verbindliche Sprache
  • Vektor-Preiserhöhungssprache

Links


Schrift-Kindchen / Spektroskopie
Impressum & Datenschutz