Преобразование PNG в SVG Python

SVG — это удобный для Интернета формат векторных файлов, используемый для визуализации двухмерных изображений в Интернете. Мы можем легко преобразовать изображения PNG в формат SVG для отображения, не влияя на качество изображения. В этой статье мы узнаем, как конвертировать PNG в SVG в Python.

В этой статье должны быть раскрыты следующие темы:

  1. Что такое SVG
  2. API конвертера Python из PNG в SVG
  3. Преобразовать PNG в SVG

Что такое SVG

SVG означает масштабируемую векторную графику. Он используется для определения двумерной графики и анимации в формате векторного изображения на основе XML. Он использует векторные данные для создания изображений вместо уникальных пикселей. Изображения SVG можно масштабировать до любого разрешения.

API конвертера Python PNG в SVG

Для преобразования изображений PNG в формат SVG мы будем использовать API Aspose.Words for Python. Это многофункциональная библиотека Python для программного чтения и обработки документов поддерживаемых форматов. Кроме того, он позволяет конвертировать изображения PNG в формат SVG с высокой точностью.

Установите API из PyPI с помощью следующей команды pip в консоли:

pip install aspose-words

Преобразование PNG в SVG с помощью Python

Мы можем легко преобразовать изображение PNG в SVG, выполнив следующие шаги:

  1. Во-первых, создайте экземпляр класса Document.
  2. Далее создайте объект класса DocumentBuilder.
  3. Затем вызовите метод insertimage(), чтобы загрузить и вставить изображение PNG.
  4. После этого укажите SaveFormat как SVG с помощью класса ImageSaveOptions.
  5. Преобразование PNG в SVG с помощью метода getshaperenderer().save().

В следующем примере кода показано, как преобразовать изображение PNG в SVG в Python.

# This code example demonstrates how to convert PNG to SVG
import aspose.words as aw

#  Create document object
doc = aw.Document()

# Create a document builder object
builder = aw.DocumentBuilder(doc)

# Load and insert PNG image
shape = builder.insert_image("C:\\Files\\logo.png")

# Specify image save format as SVG
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)

# Save image as SVG
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
Convert PNG to SVG using Python.

Convert PNG to SVG using Python.

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Вывод

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

Смотрите также