{"id":4847,"date":"2019-03-29T11:18:15","date_gmt":"2019-03-29T10:18:15","guid":{"rendered":"http:\/\/www.workflowblog.de\/?p=4847"},"modified":"2019-03-29T13:45:50","modified_gmt":"2019-03-29T12:45:50","slug":"was-ist-ein-svg","status":"publish","type":"post","link":"https:\/\/www.workflowblog.de\/?p=4847","title":{"rendered":"Was ist ein SVG?"},"content":{"rendered":"<p><b>Scalable Vector Graphics<\/b> (<b>SVG<\/b>, englisch f\u00fcr skalierbare Vektorgrafik) ist die vom W3C empfohlene Spezifikation zur Beschreibung zweidimensionaler Vektorgrafiken. SVG basiert auf XML, praktisch alle relevanten Webbrowser k\u00f6nnen einen Gro\u00dfteil des Sprachumfangs darstellen.<br \/>\n<!--more--><img decoding=\"async\" src=\"http:\/\/www.workflowblog.de\/wp-content\/uploads\/2019\/03\/was_ist_einSVG_392px.png\" alt=\"Vektorgrafik oder Rastergrafik\" \/><\/p>\n<h3>Welche Eigenschaften besitzt SVG?<\/h3>\n<p><b>SVG<\/b> ist das ideale Format f\u00fcr Mobilger\u00e4te mit unterschiedlicher Displaygr\u00f6\u00dfe. Aufgrund der Vektoreigenschaften ist es wesentlich platzsparender als eine Bitmap-Grafik und es bleibt in jeder Ansicht scharf, bei gr\u00f6\u00dferem Display oder beim Zoomen.<\/p>\n<p>Au\u00dferdem hat jeder Text, der in der Grafik transportiert wird, immer scharfe Kanten und bleibt daher sehr gut lesbar. Damit hat der Anwender auf jedem Ger\u00e4t schnelleren Zugriff auf Inhalte und ist mit bester Lesbarkeit und Ansicht ausgestattet.<\/p>\n<p>F\u00fcr <b>verschiedensprachige Ausgaben<\/b> muss die SVG-Grafik nur ein einziges Mal erstellt werden, denn die Beschriftung in verschiedenen Sprachen wird in der SVG-Datei in sog. Layern hinterlegt. \u00c4ndern Sie die Sprache zur Auswahl verschieden sprachiger Dokumente, wird eben derjenige Layer angezeigt, dessen Sprache ausgew\u00e4hlt wurde. Aufgrund eines Mechanismus bei der Konvertierung wird die Sprache des Dokuments erkannt und der richtige Layer in der SVG-Datei kommt zur Ansicht.<br \/>\n<img decoding=\"async\" src=\"http:\/\/www.workflowblog.de\/wp-content\/uploads\/2019\/03\/Sprachebenen_Ai_392px.png\" alt=\"SVG mit Sprachebenen (Layer)\" \/><\/p>\n<p><b>SVG<\/b> kann Events einsetzen, wodurch sich z.B. Einblendungen mit onclick verkn\u00fcpfen lassen. <\/p>\n<p><a href=\"http:\/\/bit.ly\/animated_sq_svg\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/www.workflowblog.de\/wp-content\/uploads\/2019\/03\/interactive_SVG_demo_392px.png\" alt=\"Animated SVG with Event\" \/><\/a><\/p>\n<pre><b>KLICK!<\/b> Zum Starten in einem neuen Fenster.<\/pre>\n<h3>Weitere Vorteile von einer SVG<\/h3>\n<ul>\n<li><b>SVG<\/b> ist eine Vektorgrafik und kann ohne Qualit\u00e4tsverlust skaliert und verlustfrei manipuliert werden,<\/li>\n<li><b>SVG<\/b> hat eine hohe Drucksch\u00e4rfe, das Format ist daher auch f\u00fcr die Printausgabe geeignet,<\/li>\n<li><b>SVG<\/b> ist das einzige im Web breit einsetzbare Vektorgrafik-Format,<\/li>\n<li><b>SVG<\/b> kann Grafik-Texte erzeugen, die f\u00fcr Suchmaschinen indizierbar sind.<\/li>\n<\/ul>\n<p>Da <b>SVG<\/b> ein XML-basiertes Dateiformat ist, sind Inhalte von SVG-Dateien f\u00fcr computerunterst\u00fctzte \u00dcbersetzung und andere Weiterverarbeitungen leicht zug\u00e4nglich. Sie k\u00f6nnen prinzipiell auch direkt mit einem Texteditor bearbeitet werden. Bequemer ist allerdings die Bearbeitung mit speziellen Programmen.<\/p>\n<h3>Was ist ein intelligentes SVG?<\/h3>\n<ul>\n<li>Nachdem sich in den letzten Jahren HTML5-f\u00e4hige Browser durchgesetzt haben, k\u00f6nnen Sie nun <b>SVG<\/b> direkt in HTML-Code einbetten, der dann mit dem HTML5-Parser (also keinem speziellem XML-Parser) verarbeitet wird.<br \/>\nMit verschiedenen Elementen (img und object) oder \u00fcber CSS k\u00f6nnen SVG-Grafiken je nach Funktion eingebunden und formatiert werden.<\/li>\n<li>Alle Pr\u00e4sentationsattribute k\u00f6nnen mit CSS bequem in externen Stylesheets zentral festgelegt und auch wieder ge\u00e4ndert werden.<\/li>\n<li>Es ist in <b>SVG<\/b> m\u00f6glich, fremde Multimedia-Objekte und andere XML-Dialekte einzubinden und dann als Grafik-Objekte zu transformieren, zu animieren oder mit Filtern zu ver\u00e4ndern.<\/li>\n<\/ul>\n<h3>Wie kann SVG in der mobilen Dokumentation eingesetzt werden?<\/h3>\n<ul>\n<li>Die Gr\u00f6\u00dfe des SVG-Dokuments ist die Gesamt-H\u00f6he und -Breite der Datei, in AI also die Zeichenfl\u00e4che, die Gr\u00f6\u00dfe der eigentlichen SVG-Grafik ist die H\u00f6he und Breite des sichtbaren Grafikobjektes,<\/li>\n<li>durch die Verwendung von Elementen wie title und desc k\u00f6nnen Metadaten hinterlegt werden, die Screenreadern semantische Hinweise zu den Grafiken geben k\u00f6nnen und so die Zug\u00e4nglichkeit erh\u00f6hen,<\/li>\n<li>statt eine Grafik als PNG in verschiedenen Aufl\u00f6sungen auszuliefern, bringt SVG optimale Grafik f\u00fcr jede Monitorgr\u00f6\u00dfe. SVG-Grafiken sind fast immer kleiner als die PNG-Bitmaps, die aus der Grafik erzeugt werden.<\/li>\n<\/ul>\n<p>Die modernen Browser k\u00f6nnen die H\u00f6he der Grafik aus dem Seitenverh\u00e4ltnis im viewBox-Attribut berechnen und die SVG-Grafik an den umfassenden Block anpassen.<\/p>\n<h3>Was sind dann die Voraussetzungen?<\/h3>\n<p><b>Browserkompatibilit\u00e4t<\/b><br \/>\nInternet Explorer versteht das Format erst ab Version 9, alle anderen hatten schon immer Unterst\u00fctzung f\u00fcr SVG.<\/p>\n<p><b>Einbindungsmethode<\/b><br \/>\nIn Adobe Illustrator CC ab Version 17.1 steht eine SVG-Funktion namens &#8220;interaktiv&#8221; (responsive) zur Verf\u00fcgung. Wird der Haken aktiviert, entfernt Illustrator die H\u00f6hen- und Breitenangaben aus dem SVG-Code bzw. aus der exportierten Grafik. Dadurch passt sich die SVG-Grafik automatisch dem zur Verf\u00fcgung stehenden Platzbedarf an.<\/p>\n<p><i>Vorteil intelligenter SVG-Grafiken in der TechComm auf mobilen Ger\u00e4ten<\/i>&#8211; demn\u00e4chst mehr.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scalable Vector Graphics (SVG, englisch f\u00fcr skalierbare Vektorgrafik) ist die vom W3C empfohlene Spezifikation zur Beschreibung zweidimensionaler Vektorgrafiken. SVG basiert auf XML, praktisch alle relevanten Webbrowser k\u00f6nnen einen Gro\u00dfteil des Sprachumfangs darstellen.<\/p>\n","protected":false},"author":5,"featured_media":4850,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[13,20,23,12,517,468,1,29],"tags":[544,542,543,539,526,541,540,167],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.workflowblog.de\/wp-content\/uploads\/2019\/03\/92px-SVG_logo.svg_.png","jetpack_shortlink":"https:\/\/wp.me\/p3kBRH-1gb","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=\/wp\/v2\/posts\/4847"}],"collection":[{"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4847"}],"version-history":[{"count":18,"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=\/wp\/v2\/posts\/4847\/revisions"}],"predecessor-version":[{"id":4871,"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=\/wp\/v2\/posts\/4847\/revisions\/4871"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=\/wp\/v2\/media\/4850"}],"wp:attachment":[{"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.workflowblog.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}