SVG — это удобный для Интернета формат векторных файлов, используемый для визуализации двухмерных изображений в Интернете. Мы можем легко преобразовать изображения PNG в формат SVG для отображения, не влияя на качество изображения. В этой статье мы узнаем, как конвертировать PNG в SVG в Python.
В этой статье должны быть раскрыты следующие темы:
Что такое 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, выполнив следующие шаги:
- Во-первых, создайте экземпляр класса Document.
- Далее создайте объект класса DocumentBuilder.
- Затем вызовите метод insertimage(), чтобы загрузить и вставить изображение PNG.
- После этого укажите SaveFormat как SVG с помощью класса ImageSaveOptions.
- Преобразование 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)
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как конвертировать растровые изображения PNG в формат SVG в Python. Кроме того, вы можете узнать больше об Aspose.Words для Python, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме.