Zum Inhalt springen

SVG in PNG umwandeln

Vektorgrafiken genau in der Größe rastern, die Sie brauchen – 100 px oder 4000 px, immer gestochen scharf, mit intakter Transparenz, und es wird nichts gespeichert.

  • Nie gespeichert
  • Keine Warteschlange, kein Warten
  • Ohne Anmeldung, ohne Wasserzeichen

So funktioniert’s

1

SVGs hinzufügen

Legen Sie beliebig viele .svg-Dateien auf der Seite ab.

2

Ausgabegröße wählen

Stellen Sie die gewünschte Breite ein – der Vektor wird in JEDER Größe scharf gerendert, genau darum geht es bei Vektoren.

3

Herunterladen

Einzeln oder als ZIP-Datei speichern.

Eine Auflösung festlegen, die nie festgelegt war

Ein SVG hat keine Pixel und keine Größe. Es ist eine Reihe von Zeichenanweisungen – dieser Pfad, jene Füllung, diese Kurve –, weshalb es bei jeder Vergrößerung scharf bleibt und ein Logo so lange wie möglich als SVG existieren sollte. Beim Rastern legen Sie sich für immer auf eine Größe fest. Wählen Sie die Größe deshalb für die größte Stelle, an der das Bild erscheinen wird, und denken Sie daran, dass ein Bildschirm mit doppelter oder dreifacher Pixeldichte die doppelte oder dreifache Pixelzahl braucht: Ein Icon, das mit 64 Punkt angezeigt wird, braucht 192 Pixel, um auf einem modernen Smartphone gut auszusehen.

Beim Text geht es am häufigsten schief, und der Grund lohnt sich zu verstehen. Ein SVG sagt: „Setze diesen Text in Helvetica Neue“; hat das Gerät, das es rendert, keine Helvetica Neue, wird etwas anderes eingesetzt, und das Layout verrutscht – ein Titel, der in seinen Rahmen passte, ragt nun heraus. Ein per URL eingebundener Webfont wird hier gar nicht geladen, weil ein SVG, das als Bild gerendert wird, bewusst isoliert ist und nicht aufs Netzwerk zugreifen kann. Die Lösung lernt jeder Designer irgendwann: Text vor dem Export in Pfade umwandeln – dann werden die Buchstaben zu Pfaden, die überhaupt keine Schrift brauchen.

Dieselbe Isolation erklärt die anderen Überraschungen. Eine verknüpfte Bitmap – ein image-Element, das auf eine .png-Datei irgendwo verweist – wird als nichts gerendert. Skripte laufen nicht, ein SVG, das sich per JavaScript selbst zeichnet, kommt also leer oder halb fertig heraus. Deklarative Animation wird im Anfangszustand gerendert, also als Standbild des ersten Frames. Alles, was in sich geschlossen ist, funktioniert einwandfrei: Verläufe, Filter, Beschneidungspfade, Masken, eingebettete Data-URI-Bilder und Unschärfeeffekte werden genau so gerendert, wie sie gezeichnet sind.

PNG ist dafür das richtige Ziel, JPEG wäre es nicht. Vektorgrafik besteht aus flachen Farben und harten Kanten – genau das, was PNG gut komprimiert und JPEG ruiniert: Jede scharfe Kante bekommt in einem JPEG einen Saum. Transparenz wird als echter Alphakanal übernommen, sodass ein in der richtigen Größe exportiertes Logo auf jedem Hintergrund sitzt. Gibt das SVG gar keine Abmessungen an, sondern nur eine viewBox, ergibt sich das Seitenverhältnis daraus, und die Größe bestimmen Sie.

Wenn Sie etwas anderes brauchen

resvg und rsvg-convert rendern SVG auf der Kommandozeile mit einem echten Schriftenbestand, sodass Text in der vorgesehenen Schrift statt in einem Ersatz erscheint – rsvg-convert -w 512 in.svg -o out.png ist der ganze Befehl. Inkscape --export-type=png --export-dpi=300 ist die vollständigste Umsetzung der Spezifikation, die es gibt, und beherrscht Filter und Mischmodi, die schlankere Renderer nur annähern.

Prüfen Sie vor dem Rastern, ob überhaupt etwas ein PNG braucht. Jeder Browser stellt SVG seit über zehn Jahren nativ dar, und für ein Logo oder Icon auf einer Website ist das SVG kleiner, beliebig scharf und per CSS gestaltbar. Die Fälle, die wirklich Pixel brauchen, sind seltener, als man denkt: Favicons, Vorschaubilder für soziale Netzwerke, E-Mails, App-Store-Grafiken und Software, die keine Vektoren lesen kann.

Häufig gestellte Fragen

In welcher Größe sollte ich rendern?

In der Größe, in der das Bild tatsächlich angezeigt wird, mal zwei für hochauflösende Bildschirme. Ein Logo-Platz von 200 px braucht ein PNG mit 400 px. Anders als beim Skalieren von Fotos kostet großes Rendern keine Qualität – es ist ein Vektor.

Bleibt die Transparenz erhalten?

Ja – SVG-Hintergründe sind transparent, sofern die Datei keinen zeichnet, und das PNG übernimmt das.

Warum sieht mein SVG anders aus als in meinem Designprogramm?

Gerendert wird genauso wie beim Logo auf Ihrer Website. Schriften, die über ihren Namen angegeben sind, werden mit den Schriften dargestellt, die Sie bereits haben.

Werden externe Bilder im SVG geladen?

Eingebettete Bilder (Data-URI) werden gerendert; Verweise auf externe URLs werden nicht abgerufen – die Umwandlung greift auf nichts außerhalb zu.

Werden meine Dateien irgendwo gespeichert?

Nein – es wird zu keinem Zeitpunkt etwas gespeichert.

Gut zu wissen: SVGs, die auf externe Bilder oder Webfonts angewiesen sind, werden ohne diese gerendert. Per Skript animierte SVGs werden im Anfangszustand gerendert.

Dieses Tool auf Ihrer Website einbinden

Kostenlos für jeden Blog, jede Kursseite und jeden Hilfeartikel. Fügen Sie ein einziges Snippet ein, und Ihre Besucher können das Tool direkt auf Ihrer Seite nutzen.