So konvertieren Sie SVG in hoher Qualität in PNG in Python

Konvertieren Sie SVG in hoher Qualität in PNG in Python

SVG oder skalierbare Vektorgrafiken ist ein leichtes Vektordateiformat und eine XML-basierte Auszeichnungssprache. Es wird für zweidimensionale Vektor und gemischte Vektor oder Rastergrafiken verwendet. PNG ist ein Rastergrafikdateiformat, das verlustfreie Datenkomprimierung unterstützt. Es wurde entwickelt, um das GIF Datei format zu verbessern. SVG unterstützt nicht so viele Details wie Standardbildformate. Aber PNG ist in der Lage, sehr hohe Auflösungen zu verarbeiten und die Transparenz zu bewahren. Für solche Szenarien können Sie eine SVG-Datei in das PNG-Format konvertieren. Schauen wir uns also an, wie man SVG in hoher Qualität in Python in PNG konvertiert.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

API zum Konvertieren von SVG bildern in PNG Dateien und Python SDK

Um SVG in PNG bilder mit Python zu konvertieren, verwenden wir das Python SDK der GroupDocs.Conversion Cloud API. Unsere Python Bibliothek bietet die beste und sicherste Möglichkeit, SVG Dateien schnell in PNG Dateien zu konvertieren. Es ist 100 % kostenlos, sicher und einfach zu verwendendes Python SDK für die Bildkonvertierung. Es ermöglicht die programmgesteuerte Konvertierung von unterstützten Formaten in Bilder in der Cloud. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

pip install groupdocs_converison_cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Importieren Sie das Python SDK in Ihre Python-Anwendung von http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Holen Sie sich client_id und client_secret nach der kostenlosen Registrierung von https://dashboard.groupdocs.cloud.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Datei-API-Konfigurationen abrufen
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

So konvertieren Sie SVG online in Python mit der REST-API in PNG

Sie können SVG-Code online in PNG konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der SVG-Datei in die Cloud
  2. Konvertieren SVG in PNG ohne Qualitätsverlust in Python
  3. Laden Sie die konvertierte PNG-Datei herunter

Laden Sie das Bild hoch

Laden Sie zunächst die SVG-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

# Laden Sie die SVG-Datei in Ihren Cloud-Speicher hoch
# Erstellen Sie eine Instanz der Datei-API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Rufen Sie die Dateianfrage zum Hochladen an
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)

# Laden Sie die docx-Datei in die Cloud hoch
response = file_api.upload_file(request)
print(response.uploaded)

Dadurch ist die hochgeladene SVG-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Python konvertiert SVG in PNG in hoher Qualität

Sie können SVG Dateien ganz einfach online programmgesteuert in einen transparenten PNG-Hintergrund konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den SVG-Dateipfad fest
  • Weisen Sie dem Format „png“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie man mithilfe der REST-API in Python Online-SVG ohne Qualitätsverlust in PNG konvertiert:

# So konvertieren Sie SVG online in Python mithilfe der REST-API in PNG
try:
    # Erstellen Sie eine Instanz der API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definieren Sie Konvertierungseinstellungen
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
So konvertieren Sie SVG in PNG mit transparentem Hintergrund online in Python

Konvertieren Sie SVG in PNG online in hoher Qualität in Python

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PNG-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

# API-Initialisierung zum Herunterladen der konvertierten Datei
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Erstellen Sie eine Download-Dateianfrage
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)

# Laden Sie die konvertierte Datei herunter
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene Bild-PNG-Datei in Ihr lokales Verzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Online-Konvertierung von SVG in PNG in Python mit erweiterten Optionen

Konvertieren Sie in Python SVG in PNG und ändern Sie dabei die Größe und erhöhen Sie die Qualität. Bitte befolgen Sie die Schritte zum Konvertieren von SVG bildern in PNG mit einigen erweiterten Einstellungen, wie unten gezeigt:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den SVG-Dateipfad fest
  • Weisen Sie dem Format „png“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Definieren Sie PngConvertOptions
  • Legen Sie verschiedene Konvertierungseinstellungen wie DPI, Bildqualität, Höhe, Ränder (oben, links, rechts, unten) usw. fest.
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convertDocument() aufrufen

Das folgende Codebeispiel zeigt, wie man SVG mit erweiterten Konvertierungsoptionen in PNG mit hoher Auflösung umwandelt:

# So konvertieren Sie SVG in Python mit erweiterten Optionen online in hoher Qualität in PNG
try:
    # Erstellen Sie eine Instanz der API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definieren Sie Konvertierungseinstellungen
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    
    convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Kostenloser SVG zu PNG-Konverter online

Wie konvertiert man SVG kostenlos online in PNG? Bitte probieren Sie den folgenden kostenlosen Online-SVG zu PNG-Konverter13 aus. Es ist der beste SVG zu PNG-Konverter zum Konvertieren von SVG in PNG mit transparentem Hintergrund und wird mit der oben genannten API entwickelt.

Abschluss

In diesem Artikel haben Sie gelernt:

  • wie man SVG online in Python in der Cloud in PNG konvertiert;
  • wie man SVG in Python mit erweiterten Optionen in PNG umwandelt;
  • Laden Sie die Datei programmgesteuert hoch und laden Sie dann die konvertierte Datei aus der Cloud herunter.
  • SVG zu PNG-Konverter online kostenlos;

Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Sie können Ihre Fragen zur SVG zu PNG-Dateikonverter-API über unser Kostenloses Support-Forum stellen.

FAQs

Wie rendere ich ein SVG bild in Python in eine PNG-Datei?

Bitte folgen Sie diesem Link, um das Python-Code-Snippet zu erfahren, wie Sie SVG in PNG konvertieren können, ohne an Qualität zu verlieren.

Wie konvertiere ich ein SVG online mit der REST-API in PNG?

Erstellen Sie eine Instanz von ConvertApi, legen Sie die Werte der Konvertierungseinstellungen fest und rufen Sie die Methode convertDocument mit ConvertDocumentRequest auf, um SVG als PNG mit hoher Auflösung zu speichern.

Wie kann man eine SVG-Datei online kostenlos in PNG umwandeln?

Es gibt einen kostenlosen Online-SVG zu PNG-Dateikonverter, mit dem Sie SVG schnell und einfach in ein transparentes PNG bild konvertieren können. Sobald die Konvertierung abgeschlossen ist, können Sie die in der Cloud gespeicherte PNG-Datei herunterladen.

Wie konvertiert man SVG in PNG mit Python unter Windows?

Bitte besuchen Sie den Link, um SVG Dateien mit hoher Auflösung und unbegrenzter Auflösung auf Ihrem eigenen Windows-PC einfach in PNG zu konvertieren.

Wie installiere ich die kostenlose Download-Bibliothek für den SVG zu PNG-Konverter?

Sie können die SVG zu PNG- Python Bibliothek installieren, um die SVG zu PNG-Konvertierung programmgesteuert zu erstellen und zu verarbeiten.

Siehe auch