Перетворення зображення на SVG у Python

У цій короткій статті пояснюється, як конвертувати image у SVG у Python. Він містить покрокову інформацію та фрагмент коду для створення SVG із PNG у Python. Ви можете розробити цей конвертер у будь-якій операційній системі, де налаштовано Python, як-от MS Windows, Ubuntu, macOS тощо.

Кроки для перетворення PNG у SVG у Python

  1. Підготуйте середовище, встановивши Aspose.Imaging for Python для перетворення растрових зображень у векторний формат
  2. Завантажте вихідне зображення за допомогою методу завантаження класу Image
  3. Встановіть різні параметри растеризації за допомогою об’єкта SvgRasterizationOptions
  4. Відобразити вихідне векторне зображення

Ці кроки перелічують робочий процес для перетворення PNG у SVG у Python. Спочатку підготуйте середовище, встановивши API та імпортувавши необхідні простори імен. Згодом прочитайте вхідне растрове зображення та векторизуйте його відповідно до ваших вимог.

Код для створення SVG із PNG у Python

import aspose.imaging
from aspose.imaging import Image
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.imageoptions import SvgOptions, SvgRasterizationOptions
import os
path = "C://"
with Image.load(os.path.join(path, "input.png")) as image:
svg_options = SvgOptions()
svg_rasterization_options = SvgRasterizationOptions()
svg_rasterization_options.page_width = float(image.width)
svg_rasterization_options.page_height = float(image.height)
svg_options.vector_rasterization_options = svg_rasterization_options
image.save(os.path.join(path, "result.svg"), svg_options)

Цей зразок коду демонструє функцію перетворення JPG на SVG у Python. Він використовує клас Image для завантаження вихідного зображення та вихідного векторизованого зображення. Укажіть деякі властивості SvgRasterizationOptions, які можна додатково вдосконалити, наприклад режим згладжування, масштабування, палітру кольорів тощо, залежно від ваших потреб.

У цій статті ви навчилися конвертувати PNG у SVG на Python. Якщо ви хочете перетворити зображення на чорно-білий PDF-файл, перегляньте статтю Перетворіть зображення на чорно-білий PDF у Python.

 Українська