В этой статье объясняется, как преобразовать PNG в SVG в Python. Она включает алгоритм и рабочий пример кода для преобразования изображения в SVG в Python. Вам не нужно настраивать какое-либо программное обеспечение для рендеринга изображений для работы с этой функцией в вашей среде.
Шаги по конвертации изображения в SVG в Python
- Установите Aspose.SVG для экспорта изображения PNG в SVG
- Создать объект класса ImageVectorizer
- Задайте пользовательские свойства для векторизации изображений
- Конвертируйте 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.