В этом руководстве объясняется, как преобразовать 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.