Konwertuj SVG do PNG w Pythonie

Ten samouczek wyjaśnia, jak przekonwertować SVG na PNG w Pythonie. Obejmuje algorytm i przykładowy kod, aby przekonwertować SVG na PNG w Pythonie. Możesz wykonać konwersję, wykonując kilka wywołań API, bez konieczności instalowania oprogramowania do przetwarzania obrazu.

Kroki konwersji SVG do PNG w Pythonie

  1. Zainstaluj Aspose.SVG, aby renderować obraz SVG do PNG
  2. Aktywuj funkcję przestrzeni nazw SkiaSharp
  3. Utwórz obiekt klasy ImageSaveOptions i ustaw ImageFormat
  4. Załaduj obraz wejściowy SVG za pomocą klasy SVGDocument
  5. Konwertuj obraz SVG na PNG

Te kroki podsumowują algorytm konwertowania SVG na PNG w Pythonie. W pierwszym kroku skonfiguruj silnik renderujący za pomocą rozszerzenia SkiaSharp. Następnie określ format obrazu wyjściowego i renderuj dane wyjściowe do określonej ścieżki zgodnie ze swoimi wymaganiami.

Kod do zapisywania SVG jako PNG w Pythonie

import aspose.svg
from aspose.svg import *
from aspose.svg.converters import *
from aspose.svg.drawing.skiasharp import *
from aspose.svg.saving import *
# Activate the Aspose.SVG.Drawing.SkiaSharp feature
Configuration.set_extension(SkiaModule())
options = ImageSaveOptions()
options.format = aspose.svg.rendering.image.ImageFormat.PNG
with SVGDocument("svg.svg") as document:
# Convert SVG to PNG
Converter.convert_svg(document, options, "SVGtoPNG.png")

Powyższy fragment kodu jest wystarczający, aby konwertować SVG na PNG w Pythonie. Wystarczy dodać odpowiednią pętlę i powtórzyć ją dla tylu obrazów wektorowych, ile potrzeba. Ponadto możesz dostosować format obrazu wyjściowego, taki jak JPEG, BMP, GIF, TIFF i inne, aby lepiej spełnić swoje wymagania.

W tym artykule zapoznałeś się ze szczegółami dotyczącymi zapisywania SVG jako PNG w Pythonie. Jeśli interesuje Cię edycja obrazów SVG, np. zmiana tła, odwiedź artykuł Zmień kolor tła SVG w Pythonie.

 Polski