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

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

Шаги по конвертации изображения в SVG в Python

  1. Установите Aspose.SVG для экспорта изображения PNG в SVG
  2. Создать объект класса ImageVectorizer
  3. Задайте пользовательские свойства для векторизации изображений
  4. Конвертируйте PNG в формат SVG с помощью метода vectorize

Вы можете выполнить шаги выше, чтобы конвертировать JPG в SVG в Python. Аналогично, эффективно также визуализировать изображения в формате PNG. Проще говоря, этот процесс уменьшает растровые изображения до геометрических фигур, которые состоят из элементов контура. Впоследствии эти геометрические фигуры сохраняются как векторное изображение.

Код для экспорта PNG в SVG на Python

import aspose.svg
import os
from aspose.svg import *
from aspose.svg.converters import *
from aspose.svg.drawing import *
from aspose.svg.rendering.image import *
from aspose.svg.imagevectorization import *
path = "C://"
vectorizer = ImageVectorizer()
vectorizer.configuration.colors_limit = 25
vectorizer.configuration.line_width = 1.5
# Vectorize a photo
with vectorizer.vectorize(os.path.join(path, “input.png")) as document:
output_file = os.path.join(path, "imagetoSVG.svg")
document.save(output_file)

Этот пример кода разработан для создания SVG из PNG в Python. Вы можете преобразовать любое растровое изображение в векторный формат, указав путь к исходному файлу в методе vectorize в качестве параметра. Вызовите метод save для записи выходного файла SVG.

В этой статье вы узнали, как рендерить JPG в SVG в Python. Однако, если вы хотите узнать, как вращать файлы SVG, обратитесь к статье Поворот SVG в Python.

 Русский