Logos in SVG konvertieren

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
Logos und Cliparts existieren oft bereits als Rastergrafik. Diese haben den Nachteil, dass sie in größeren Auflösungen unscharf erscheinen und sich deren Farbe nicht mehr nachträglich ändern lässt.

Deshalb ist SVG das Format für Logos, Icons und andere Cliparts auf Deiner Webseite.

Dabei steht man oft vor dem Problem, wie man ein bestehendes Logo umwandeln kann. Dieses Tutorial zeigt, welche Schritte nötig und möglich sind und was Du dabei beachten solltest

In Adobe-Illustrator gibt es eine Importfunktion für Rastergrafiken: Bei einer Umwandlung in Vektoren führt jede Farbabweichung und Unregelmäßigkeit in den Konturen sofort zu einem neuen Vektor, sodass solche SVGs unötig groß und schwierig zu bearbeiten sind.[1]

Online-Konverter

Es gibt viele Online-Tools, die damit werben, Rastergrafiken in das SVG-Format zu konvertieren. Häufig können diese ihr Versprechen aber nicht halten.

Beachte: Einige Anbieter vektorisieren das Bild nicht, sondern wandeln es in ein Data-URL-Bild um, dass dann in eine SVG-Grafik eingebettet wird.
Besonders Verläufe und Farbschattierungen werden nicht klar erkannt. Im günstigsten Fall werden sie abgestuft dargestellt; oft werden Bilder gar nicht erkannt.[2]

Screenshot von verschiedenen, auch fehlerhaften Konvertierungen


PicSVG

PicSVG ist einer der wenigen Online-Konverter, die die Umrisse eines Clipart richtig erkennt und konvertiert. So können die Flächen dann nachträglich koloriert werden.[3]

VectorMagic

Das kostenpflichtige[4] VectorMagic erkennt auch den Verlauf, wandelt ihn aber in abgestufte Schattierungen um. In der Online-Version ist ein eingeschränktes, in der Desktop-Version ein komfortableres Editieren möglich. Für den Download der fertigen Grafiken ist allerdings der Kauf einer Online- oder Desktop-Lizenz erforderlich.[5]

Fazit

Da alle konvertierten Grafiken trotzdem noch nachbearbeitet werden müssen, ist es oft schneller und zielführender Grafiken in SVG neu zu erstellen und sofort zu optimieren.

Mittlerweile gibt es umfangreiche Bibliotheken und Bildersammlungen für SVGs:

Beachte, dass auch diese Grafiken oft nur nachgezeichnet wurden. Deshalb ist es empfehlenswert, das SVG-Markup anzuschauen und sie gegebenenfalls zu optimieren.
Empfehlung: Wenn Du bereits ein Logo als Rastergrafik hast, solltest Du spätestens jetzt versuchen, den Grafiker, der das Logo gezeichnet hat, zu kontaktieren und um das Original im .eps-Format des Illustrators oder gleich in SVG zu bekommen.
Das erspart Dir viel Arbeit!

bestehende SVGs optimieren

Es hat geklappt, wir haben unser Logo als SVG!

Ein erster Blick zeigt, dass das SVG mit 49,7KB viel kleiner als die Version im PNG-Format mit 170KB ist. Trotzdem wollen wir es nun weiter optimieren!

Ein erster Blick in unseren Editor zeigt …

  • viele XML-Daten am Anfang des Dokuments,
  • 16 Gruppierungen mit g und …
  • 66 path-Elemente.

Ein Öffnen im Browser überrascht: Das Logo findet sich außerhalb des sichtbaren Viewports noch einmal in einer anderen Version. Allerdings ist dieses SVG ja auch nicht für eine Veröffentlichung vorgesehen gewesen!

Wie Du die XML-Daten am Anfang bereinigst, zeigt das SVG-Icons-Tutorial.

Jetzt musst Du herausfinden, was die Pfade zeichnen. Entweder kannst Du dies im Seiteninspektor überprüfen oder testweise ein anderes fill verwenden. Dann gib den einzelnen Pfaden oder auch einer Gruppierung einen eindeutigen Klassennamen.

Im style-Abschnitt des SVG-Dokuments kannst du jetzt die Formatierungen zentral festlegen und später auch wieder einfach ändern.

Alternativ kannst Du das SVG im kostenlosen Inkscape oder dem Adobe Illustrator öffnen:

Pfade mit Inkscape zerlegen

Manchmal möchte man auch einen sehr umfangreichen Pfad in mehrere, kleinere Pfade zerlegen.

Ein solch abgetrennter Pfad kann dann mit einer Klasse (oder direkt mit dem fill-Attribut) anders formatiert werden.

Text in SVG

Ein Grafikdesigner hat den Anspruch, dass Text im Mikro-Layout gut aussieht. So wird viel Wert auf Proportionen, Zeichenabstände etc gelegt und die Auswahl der richtigen Schrift verwendet. Um das Aussehen dann für alle Zeiten zu sichern, wird der Text im Grafikprogramm dann in Pfade umgewandelt. Diese haben dann einen großen Nachteil: Sie sind leider kein Text mehr.

Text in SVG

  • wird von Suchmaschinen und Screenreadern als Text erkannt und hilft Deine Webseiten zugänglicher zu machen.
  • kann durch Scriptprogramme bearbeitet …
  • im Stylesheet formatiert
  • und in die Zwischenablage kopiert werden.
Empfehlung: Wandel Text wieder in SVG-Text um. Dieser Text macht das SVG-Dokument lesbarer und Du kannst es zentral mit CSS formatieren!

Dies trifft allerdings nicht zu, wenn du Text in einem speziellen Font hast, dessen Aussehen im Logo immer gleich bleiben soll. Da nicht sichergestellt werden kann, dass Webfonts oder auf Deinem Server gehostete Fonts mitgeladen werden, sollte man hier die Fonts wieder in Pfade umwandeln.

Siehe auch

  • Favicons

    Wie bekomme ich ein kleines Bild in Adresszeile, Reiter und Favoriten?

    Favicon.png
  • Icons mit SVG-Sprites
    • SVGs optimieren
    • currentColor
    • animierte Icons
    • mehrfarbige SVG-Icons (in Arbeit)

Weblinks

  1. SELF-Forum: PNG in SVG umwandeln - best practice Tipps?? vom 22.02.2018
  2. How to Convert an Existing PNG or GIF Image to SVG Vector
  3. PicSvg Convert Picture to Svg
  4. VectorMagic Pricing
  5. VectorMagic