PNG-zu-SVG-Konvertierungs-Python

SVG ist ein webfreundliches Vektordateiformat zum Rendern zweidimensionaler Bilder im Internet. Wir können PNG-Bilder einfach in das SVG-Format konvertieren, um sie anzuzeigen, ohne die Bildqualität zu beeinträchtigen. In diesem Artikel lernen wir, wie man PNG in SVG in Python konvertiert.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. Was ist SVG
  2. Python PNG-zu-SVG-Konverter-API
  3. PNG in SVG umwandeln

Was ist SVG

SVG steht für Scalable Vector Graphics. Es wird verwendet, um zweidimensionale Grafiken und Animationen in einem XML-basierten Vektorbildformat zu definieren. Es verwendet Vektordaten, um die Bilder anstelle von eindeutigen Pixeln zu erstellen. SVG-Bilder können auf jede Auflösung hochskaliert werden.

Python PNG-zu-SVG-Konverter-API

Zum Konvertieren von PNG-Bildern in das SVG-Format verwenden wir die API Aspose.Words for Python. Es ist eine funktionsreiche Python-Bibliothek zum programmgesteuerten Lesen und Bearbeiten von Dokumenten der unterstützten Formate. Darüber hinaus ermöglicht es die Konvertierung von PNG-Bildern in das SVG-Format mit hoher Wiedergabetreue.

Bitte installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:

pip install aspose-words

Konvertieren Sie PNG in SVG mit Python

Wir können ein PNG-Bild ganz einfach in SVG konvertieren, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der Document-Klasse.
  2. Erstellen Sie als Nächstes ein Objekt der DocumentBuilder-Klasse.
  3. Rufen Sie dann die Methode insertimage() auf, um das PNG-Bild zu laden und einzufügen.
  4. Geben Sie danach das SaveFormat als SVG an, indem Sie die ImageSaveOptions-Klasse verwenden.
  5. Konvertieren Sie PNG in SVG mit der Methode getshaperenderer().save().

Das folgende Codebeispiel zeigt, wie Sie ein PNG-Bild in Python in SVG konvertieren.

# Dieses Codebeispiel zeigt, wie Sie PNG in SVG konvertieren
import aspose.words as aw

#  Dokumentobjekt erstellen
doc = aw.Document()

# Erstellen Sie ein Document Builder-Objekt
builder = aw.DocumentBuilder(doc)

# PNG-Bild laden und einfügen
shape = builder.insert_image("C:\\Files\\logo.png")

# Geben Sie das Bildspeicherformat als SVG an
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)

# Bild als SVG speichern
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man PNG-Rasterbilder in Python in das SVG-Format konvertiert. Außerdem können Sie mit Dokumentation mehr über Aspose.Words für Python erfahren. Bei Unklarheiten können Sie uns gerne in unserem Forum kontaktieren.

Siehe auch