- Wird mein SVG auf einen Server hochgeladen?
- Nein. Das SVG wird in eine lokale Blob-URL verwandelt, von der SVG-Engine deines eigenen Browsers in ein Offscreen-Bild gerendert, auf ein Canvas gezeichnet und mit canvas.toBlob() als PNG kodiert — alles in JavaScript auf deinem Gerät. Es gibt überhaupt keine Upload-Anfrage.
- Warum rendert mein SVG in einer seltsamen Größe?
- Viele SVGs — vor allem Icon-Exporte — tragen nur eine viewBox und keine width/height-Attribute. Browser, die eine solche Datei in einem <img> anzeigen, greifen auf eine Standardgröße zurück (oft 300×150, manchmal 0×0), weshalb Konverter merkwürdig dimensionierte Ausgaben erzeugen können. Dieses Werkzeug parst den SVG-Quellcode direkt: Sind width und height vorhanden, verwendet es sie; existiert nur eine viewBox, übernimmt es deren Seitenverhältnis bei einer Standardbreite von 512px; fehlt beides, fällt es auf 512×512 zurück. Die erkannte Größe kannst du vor dem Export jederzeit überschreiben.
- Warum sieht Text in meinem SVG im PNG anders aus?
- SVG-<text>-Elemente werden mit den Schriften gerendert, die der rasternde Browser hat, und im <img>-Kontext werden externe Webfont-Verweise nicht geladen — deine sorgfältig gewählte Schriftart fällt also auf eine generische Browser-Schrift zurück. Wenn exakte Typografie zählt, wandle den Text in deinem Design-Werkzeug in Pfade um (Text in Kurven konvertieren), bevor du das SVG exportierst; Pfade rastern überall identisch.
- Warum erscheinen eingebettete Bilder oder externes CSS nicht?
- Wenn ein Browser ein SVG innerhalb eines <img>-Elements rastert, behandelt er die Datei als eigenständiges Dokument: Externe Verweise — verlinkte Stylesheets, Webfonts und <image>-Tags, die auf andere URLs zeigen — werden nicht geladen, und Cross-Origin-Inhalte können das Canvas kontaminieren und den Export ganz blockieren. Die Lösung: Mach das SVG in sich geschlossen — CSS inline einbetten und Rasterbilder als data:-URIs einbinden.
- Bleibt Transparenz erhalten?
- Ja. PNG hat einen vollen Alphakanal, und mit dem Hintergrund auf Transparent bleibt jeder Bereich, den dein SVG unbemalt lässt, in der Ausgabe transparent. Die Schachbrett-Vorschau zeigt genau, wo. Wähle Weiß oder eine eigene Farbe nur, wenn du den Hintergrund bewusst festlegen willst.
- Welchen Maßstab sollte ich für Retina-/High-DPI-Bildschirme verwenden?
- Exportiere in der doppelten Größe der späteren Anzeige — ein Logo, das mit 200×80 CSS-Pixeln angezeigt wird, sollte ein PNG mit 400×160 sein. High-DPI-Bildschirme packen grob vier physische Pixel in jeden CSS-Pixel, ein 1x-Export wirkt dort also weich. 4x lohnt sich nur für drucknahe Zwecke; für die normale Web-Anzeige vervierfacht es lediglich erneut die Dateigröße.