Конвертировать SVG в PNG в Python

В этом руководстве объясняется, как преобразовать SVG в PNG в Python. В нем описывается алгоритм и пример кода для превращения SVG в PNG в Python. Вы можете выполнить преобразование, сделав несколько вызовов API, без необходимости установки какого-либо программного обеспечения для обработки изображений.

Шаги по конвертации SVG в PNG в Python

  1. Установите Aspose.SVG для преобразования SVG в изображение PNG
  2. Активировать функцию пространства имен SkiaSharp
  3. Создайте объект класса ImageSaveOptions и задайте ImageFormat
  4. Загрузите входное изображение SVG с помощью класса SVGDocument
  5. Конвертировать 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.

 Русский