Този урок обяснява как да конвертирате SVG в PNG в Python. Той обхваща алгоритъма и примерния код за превръщане на SVG в PNG в Python. Можете да извършите преобразуването, като направите няколко извиквания на API, без да е необходимо да инсталирате софтуер за обработка на изображения.
Стъпки за конвертиране на SVG в PNG в Python
- Инсталирайте Aspose.SVG, за да изобразите SVG в PNG изображение
- Активирайте функцията на пространството от имена SkiaSharp
- Създайте екземпляр на обект от класа ImageSaveOptions и задайте ImageFormat
- Заредете входното SVG изображение с помощта на класа SVGDocument
- Конвертирайте SVG в PNG изображение
Тези стъпки обобщават алгоритъма за конвертиране на SVG в PNG в Python. В първата стъпка настройте механизма за изобразяване с помощта на разширението SkiaSharp. Впоследствие задайте формата на изходното изображение и изобразете изхода към посочения път според вашите изисквания.
Код за запазване на SVG като PNG в Python
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") |
Кодовият фрагмент по-горе е достатъчен за пакетно конвертиране на SVG в PNG в Python. Трябва само да добавите подходящия цикъл и да го итерирате за толкова векторни изображения, колкото е необходимо. Освен това можете да регулирате формата на изходното изображение, като JPEG, BMP, GIF, TIFF и други, за да отговаря по-добре на вашите изисквания.
В тази статия сте проучили подробностите за запазване на SVG като PNG в Python. Ако се интересувате от редактиране на SVG изображения като промяна на фона, посетете статията Променете цвета на фона на SVG в Python.