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
- Zainstaluj Aspose.SVG, aby renderować obraz SVG do PNG
- Aktywuj funkcję przestrzeni nazw SkiaSharp
- Utwórz obiekt klasy ImageSaveOptions i ustaw ImageFormat
- Załaduj obraz wejściowy SVG za pomocą klasy SVGDocument
- 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.