SVG in JPG in Python konvertieren

JPG/JPEG ist ein weit verbreitetes Bildformat, das von verschiedenen Plattformen, Geräten und Anwendungen unterstützt wird und eine breite Kompatibilität bietet. Die Konvertierung von SVG in JPG macht es einfacher, Bilder in Dokumente und Präsentationen zu integrieren, die SVG-Dateien nicht unterstützen. Mit Aspose.HTML for Python via .NET können Sie SVG in das JPG-Format programmatisch konvertieren und dabei eine Vielzahl von Konvertierungsparametern steuern.

In diesem Artikel finden Sie Informationen zur Konvertierung von SVG in JPG mit den Methoden convert_svg() der Klasse Converter und zur Anwendung von ImageSaveOptions. Sie können auch einen Online-SVG-Konverter ausprobieren, um die Python-API-Funktionalität zu testen und SVG im laufenden Betrieb zu konvertieren.

Online SVG Konverter

Sie können SVG mit Aspose.HTML in Echtzeit in andere Formate konvertieren. Laden Sie eine SVG-Datei von Ihrem lokalen System oder einer URL, wählen Sie das gewünschte Ausgabeformat und führen Sie das Beispiel aus. Die Speicheroptionen sind standardmäßig eingestellt. Sie erhalten das Konvertierungsergebnis sofort als separate Datei.

                
            

Wenn Sie SVG-Bilder programmatisch in JPG-Bilder umwandeln möchten, lesen Sie bitte die folgenden Python-Codebeispiele.

SVG in JPG konvertieren

Im folgenden Python-Beispiel erstellen wir eine SVG-Datei aus dem Code und konvertieren sie in ein JPG-Bild.

  1. Bereiten Sie den Code für ein SVG-Dokument vor.
  2. Erstellen Sie ein neues ImageSaveOptions Objekt mit JPEG ImageFormat. Standardmäßig ist die Eigenschaft Format PNG. Wenn Sie keine spezifischen Optionen für das Speichern des resultierenden Bildes festlegen, werden die Standardoptionen verwendet.
  3. Verwenden Sie die Methode convert_svg(content, base_uri, options, output_path) der Klasse Converter, um SVG als JPG-Bild zu speichern.
 1# Convert SVG code to JPG image using Python
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.rendering.image as rim
 7
 8# Setup directories and define paths
 9output_dir = "output/"
10if not os.path.exists(output_dir):
11    os.makedirs(output_dir)
12save_path = os.path.join(output_dir, "circle.jpg")
13
14# Prepare SVG code
15svg_code = """<svg xmlns="http://www.w3.org/2000/svg">
16<circle cx="100" cy="100" r="70" fill="teal" stroke="pink" stroke-width="10" />
17</svg>"""
18
19# Initialize ImageSaveOptions
20options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
21
22# Convert SVG to JPG
23conv.Converter.convert_svg(svg_code, ".", options, save_path)

SVG in JPG konvertieren mit ImageSaveOptions

Die Klasse ImageSaveOptions bietet zahlreiche Eigenschaften, die Ihnen die volle Kontrolle über eine breite Palette von Parametern geben und den Prozess der Umwandlung von SVG in Bildformate verbessern. Um SVG in JPG mit ImageSaveOptions zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Laden Sie eine SVG-Datei mit einem der SVGDocument()-Konstruktoren der Klasse SVGDocument. ( tulips.svg).
  2. Erzeugen Sie eine Instanz der Klasse ImageSaveOptions mit der Eigenschaft JPEG format. Hier können Sie die erforderlichen Speicheroptionen, wie z. B. die Seiteneinrichtung oder die Auflösung, festlegen.
  3. Verwenden Sie eine der Methoden convert_svg(), um SVG als JPG-Bild zu speichern. Im folgenden Beispiel nimmt die Methode convert_svg() die Parameter document, options und den Pfad der Ausgabedatei save_path und führt die Konvertierung durch.

Das folgende Python-Codefragment zeigt, wie man SVG in JPG konvertiert, indem man benutzerdefinierte Speicheroptionen verwendet:

 1# Convert SVG to JPG using Python with custom settings
 2
 3import os
 4import aspose.html.dom.svg as ahsvg
 5import aspose.html.converters as conv
 6import aspose.html.saving as sav
 7import aspose.html.rendering.image as rim
 8import aspose.html.drawing as dr
 9
10
11# Setup directories and define paths
12output_dir = "output/"
13input_dir = "data/"
14if not os.path.exists(output_dir):
15    os.makedirs(output_dir)
16
17document_path = os.path.join(input_dir, "tulips.svg")
18save_path = os.path.join(output_dir, "svg-to-image.jpg")
19
20# Load an SVG document
21document = ahsvg.SVGDocument(document_path)
22
23# Initialize ImageSaveOptions
24options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
25options.horizontal_resolution = dr.Resolution.from_dots_per_inch(200.0)
26options.vertical_resolution = dr.Resolution.from_dots_per_inch(200.0)
27
28# Convert SVG to JPG
29conv.Converter.convert_svg(document, options, save_path)

Im obigen Beispiel verwenden wir:

Die Abbildung zeigt das Fragment der Datei “svg-to-image.jpeg”.

Text “svg-to-image.jpeg image”

SVG in Bilder umwandeln

Aspose.HTML for Python via .NET unterstützt die Konvertierung von SVG in PNG-, JPEG-, BMP-, TIFF- und GIF-Bilder. Um das Ausgabebildformat festzulegen, müssen Sie nur die erforderliche Erweiterung (Format) im Namen der Ausgabedatei angeben und die Eigenschaft Format für das Objekt “Save Options” festlegen.

Um zum Beispiel SVG in BMP zu konvertieren, benötigen Sie:

Siehe auch

Text “SVG zu JPG Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.