Konvertieren Sie SVG in Python in PNG

In bestimmten Fällen müssen Sie die Hin und Her-Konvertierung von Bildformaten programmgesteuert basierend auf Ihren Anforderungen durchführen. Zum Beispiel JPG zu PNG, SVG zu PNG und so weiter. SVG (Scalable Vector Graphics) ist eines der am häufigsten verwendeten Formate zum Rendern zweidimensionaler Bilder. Andererseits ist PNG auch ein bekanntes und weit verbreitetes Bildformat. Schauen wir uns also an, wie man SVG bilder in Python in PNG konvertiert.

Python Bibliothek zum Konvertieren von SVG in PNG – kostenloser Download

Um SVG bilder in PNG zu konvertieren, verwenden wir Aspose.Words for Python. Es ist eine leistungsstarke Python Bibliothek, mit der Sie Text und Bilddateien nahtlos verarbeiten und bearbeiten können. Sie können die Bibliothek in Ihrer Python-Anwendung von PyPI mit dem folgenden Pip-Befehl installieren.

> pip install aspose-words

Schritte zum Konvertieren von SVG in PNG in Python

Im Folgenden sind die Schritte zum Konvertieren eines SVG in PNG mit Aspose.Words for Python aufgeführt.

  • Erstellen Sie ein neues Dokument.
  • SVG bild in das Dokument einfügen.
  • Wenden Sie Seiteneinstellungen auf das Dokument an.
  • Dokument als PNG bild speichern.

Konvertieren Sie SVG in Python in PNG

Schauen wir uns nun an, wie man die oben genannten Schritte mit Aspose.Words for Python in den Python-Code umwandelt. Die folgenden Schritte veranschaulichen die SVG zu PNG-Konvertierung in Python.

  • Erstellen Sie ein Objekt der Document Klasse.
  • Erstellen Sie ein Objekt der DocumentBuilder Klasse und initialisieren Sie es mit dem Document Objekt.
  • Fügen Sie das SVG bild mit der Methode DocumentBuilder.insert_image() in das Dokument ein.
  • Wenden Sie mithilfe der Eigenschaft DocumentBuilder.page_setup Seiteneinstellungen auf das Dokument an.
  • Speichern Sie das Dokument als PNG bild mit der Methode Document.save().

Das folgende Codebeispiel zeigt, wie Sie ein SVG als PNG in Python speichern.

import aspose.words as aw

# SVG file's path
fileName = "input.svg"

# create a document
doc = aw.Document()

# create a document builder and initialize it with document object
builder = aw.DocumentBuilder(doc)

# insert SVG image to document
shape = builder.insert_image(fileName)

# OPTIONAL
# Calculate the maximum width and height and update page settings 
# to crop the document to fit the size of the pictures.
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0

# save as PNG
doc.save("svg-to-png.png")

Python SVG to PNG Converter - Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Words for Python ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie ein SVG in Python programmgesteuert in PNG konvertieren. Sie können einfach die Bibliothek installieren und das bereitgestellte Codebeispiel verwenden, um die SVG Dateien in Ihren Python-Anwendungen nahtlos in PNG zu konvertieren. Darüber hinaus können Sie in der Dokumentation mehr über Aspose.Words erfahren. Außerdem können Sie Ihre Fragen oder Fragen über unser Forum teilen.

Siehe auch