svg2all

SVG-viewBox reparieren

Ergänzt eine fehlende viewBox aus width und height, damit das SVG endlich skaliert – im Browser.

Läuft in deinem Browser – die Datei wird nicht hochgeladen

Werkzeug wird geladen …

Häufige Fragen

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft vollständig in deinem Browser. Die Datei verlässt dein Gerät nicht – es gibt keinen Server, der sie sehen könnte. Sobald die Seite geladen ist, funktioniert das Werkzeug sogar offline.

Was macht die viewBox, und warum fehlt sie?

Die viewBox sagt dem Browser, welchen Ausschnitt der Zeichnung die Datei zeigt, und erlaubt dem SVG, in jede Grösse zu skalieren. Manche Exporte schreiben nur width und height; so eine Datei wird dann immer in dieser festen Grösse dargestellt – ein 24-px-Icon bleibt 24 px, egal wie gross du es machst, oder wird abgeschnitten. Eine viewBox, die zu width und height passt, behebt das, ohne die Zeichnung zu verändern.

Was genau wird geändert?

Nur das Wurzel-Tag <svg>: Eine viewBox wird ergänzt, wenn sie fehlt, oder neu geschrieben, wenn sie fehlerhaft ist (falsche Anzahl Werte, Grösse null oder negativ). width und height in pt, mm, cm oder in werden mit 96 dpi in Pixel umgerechnet, wie CSS es festlegt. Alles andere in der Datei bleibt Byte für Byte, wie es war – eine gültige viewBox wird nie angefasst.

Wann soll ich width und height entfernen?

Wenn sich das SVG an seinen Container anpassen soll – Inline-Icons, responsive Logos, CSS-Hintergründe. Ohne width und height richtet sich der Browser nach den Massen aus CSS oder dem <img>-Tag und behält das Seitenverhältnis aus der viewBox. Behalte sie bei einer Datei, die eine feste natürliche Grösse haben muss, etwa einem Druck-Export.

Warum heisst es, die Grösse sei unbekannt?

width und height in Prozent, em oder ex hängen von der Umgebung ab, daraus lässt sich keine Pixelgrösse ableiten. Öffne die Datei in deinem Editor, setze eine absolute Grösse (zum Beispiel 64 × 48 px) und versuche es erneut.