Převeďte SVG na PNG v Pythonu

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

  1. Chcete-li vykreslit obrázek SVG do PNG, nainstalujte Aspose.SVG
  2. Aktivujte funkci jmenného prostoru SkiaSharp
  3. Vytvořte instanci objektu třídy ImageSaveOptions a nastavte ImageFormat
  4. Načtěte vstupní obrázek SVG pomocí třídy SVGDocument
  5. 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.

 Čeština