Tento tutoriál vysvětluje, jak převést SVG na PNG v Pythonu. Pokrývá algoritmus a ukázkový kód pro přeměnu SVG na PNG v Pythonu. Převod můžete provést několika voláními API, aniž byste museli instalovat jakýkoli software pro zpracování obrazu.
Kroky k převodu SVG na PNG v Pythonu
- Chcete-li vykreslit obrázek SVG do PNG, nainstalujte Aspose.SVG
- Aktivujte funkci jmenného prostoru SkiaSharp
- Vytvořte instanci objektu třídy ImageSaveOptions a nastavte ImageFormat
- Načtěte vstupní obrázek SVG pomocí třídy SVGDocument
- Převést obrázek SVG na PNG
Tyto kroky shrnují algoritmus pro převod SVG na PNG v Pythonu. V prvním kroku nastavte renderovací jádro pomocí rozšíření SkiaSharp. Následně specifikujte výstupní formát obrázku a vyrenderujte výstup do zadané cesty dle vašich požadavků.
Kód pro uložení SVG jako PNG v Pythonu
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") |
Výše uvedený fragment kódu je dostatečný k dávkovému převodu SVG na PNG v Pythonu. Stačí přidat příslušnou smyčku a iterovat ji pro tolik vektorových obrázků, kolik je potřeba. Navíc můžete upravit výstupní formát obrázku, jako je JPEG, BMP, GIF, TIFF a další, aby lépe vyhovoval vašim požadavkům.
V tomto článku jste prozkoumali podrobnosti o uložení SVG jako PNG v Pythonu. Pokud máte zájem o úpravu obrázků SVG, jako je změna pozadí, navštivte článek Změňte barvu pozadí SVG v Pythonu.