Zum Hauptinhalt springen

SVG-Betrachter und -Prüfer

Größe und viewBox eines SVG lesen und sehen, ob es etwas Unsicheres enthält.

In Ihrem Browser verarbeitet. Diese Datei wird auf Ihrem Gerät konvertiert und nie hochgeladen.

Konverter

Eingabe

.svg bis 50 MB. Sie können eine Datei auch hierher ziehen.

Keine Datei ausgewählt.

Über dieses Werkzeug

Ein unbekanntes SVG zu öffnen heißt üblicherweise, zwei Fragen zu beantworten: Wie groß ist es eigentlich, und enthält es etwas, das es nicht enthalten sollte. Ein SVG kann Skripte, Event-Handler und Referenzen tragen, die von anderen Seiten laden, und nichts davon ist zu sehen, wenn man sich das Bild ansieht.

Dieses Werkzeug liest das Dokument, meldet die angegebene Breite, Höhe und viewBox, zählt seine Elemente und listet alles auf, was es an Ausführbarem oder extern Ladendem gefunden hat. Der Download ist eine gesäuberte Kopie ohne diesen Inhalt.

Unterstützte Formate und Limits

Eingabe
.svg
Ausgabe
.svg (image/svg+xml)
Name der Ausgabedatei
The original name with -cleaned, for example logo.svg becomes logo-cleaned.svg.
Maximale Dateigröße
50 MB
Verarbeitung
In Ihrem Browser. Die Datei wird nicht hochgeladen.

So wird es benutzt

  1. Wählen Sie eine .svg-Datei, oder fügen Sie das Markup ein.
  2. Lesen Sie den Bericht und die Vorschau.
  3. Wählen Sie Konvertieren, um die gesäuberte Kopie herunterzuladen.

Einschränkungen

  • Berichtet wird, was das Dokument angibt. Ein SVG mit nur einer viewBox hat überhaupt keine Pixelgröße, und genau das wird der Bericht sagen.
  • Gelesen werden nur absolute Pixelgrößen. Eine in Prozent angegebene Breite hängt von einem Container ab, den es hier nicht gibt, sie wird deshalb als fehlend gemeldet.
  • Die Elementzahl umfasst jeden Knoten, nicht nur sichtbare Formen.
  • Die gesäuberte Kopie ist nicht optimiert. Nehmen Sie dafür den Optimierer oder den Minifizierer.

Häufige Fragen

Wird meine Datei hochgeladen?
Nein. Die Datei wird in Ihrem Browser geparst und verlässt Ihr Gerät nie.
Warum heißt es, mein SVG habe keine Breite?
Weil es nur eine viewBox angibt oder eine Prozentangabe macht. Beides ist in Symbolsätzen üblich, und beides heißt, dass die Datei keine eigene Pixelgröße hat; was sie anzeigt, entscheidet über die Größe.
Was gilt als unsicherer Inhalt?
Script-Elemente, Event-Handler-Attribute wie onload, javascript:-Links, foreignObject-Blöcke und jede Referenz, die von einer anderen Herkunft laden würde.
Kann ich der gesäuberten Kopie trauen?
Alles Ausführbare und extern Ladende wurde von einem Parser entfernt, nicht durch Mustersuche. Das ist eine deutlich stärkere Position als beim Original, auch wenn nichts ersetzt, zu wissen, woher eine Datei stammt.