В некоторых случаях вам необходимо выполнять обратное и обратное преобразование форматов изображений программно в соответствии с вашими требованиями. Например, JPG в PNG, SVG в PNG и так далее. SVG (Scalable Vector Graphics) — один из наиболее часто используемых форматов для визуализации двумерных изображений. С другой стороны, PNG также является хорошо известным и широко используемым форматом изображений. Итак, давайте посмотрим, как конвертировать изображения SVG в PNG в Python.
- Библиотека Python для преобразования SVG в PNG — скачать бесплатно
- Шаги для преобразования SVG в PNG в Python
- Преобразование SVG в PNG в Python
Библиотека Python для преобразования SVG в PNG — скачать бесплатно
Чтобы преобразовать изображения SVG в PNG, мы будем использовать Aspose.Words for Python. Это мощная библиотека Python, которая позволяет беспрепятственно обрабатывать и манипулировать текстовыми файлами и файлами изображений. Вы можете установить библиотеку в свое приложение Python из PyPI, используя следующую команду pip.
> pip install aspose-words
Шаги для преобразования SVG в PNG в Python
Ниже приведены шаги для преобразования SVG в PNG с помощью Aspose.Words for Python.
- Создайте новый документ.
- Вставьте изображение SVG в документ.
- Применение настроек страницы к документу.
- Сохранить документ как изображение PNG.
Преобразование SVG в PNG в Python
Теперь давайте посмотрим, как преобразовать вышеупомянутые шаги в код Python с помощью Aspose.Words for Python. Следующие шаги демонстрируют преобразование SVG в PNG в Python.
- Создайте объект класса Document.
- Создайте объект класса DocumentBuilder и инициализируйте его с помощью объекта Document.
- Вставьте изображение SVG в документ, используя метод DocumentBuilder.insert_image().
- Примените параметры страницы к документу с помощью свойства DocumentBuilder.page_setup.
- Сохраните документ как изображение PNG, используя метод Document.save().
В следующем примере кода показано, как сохранить SVG как PNG в Python.
import aspose.words as aw
# SVG file's path
fileName = "input.svg"
# create a document
doc = aw.Document()
# create a document builder and initialize it with document object
builder = aw.DocumentBuilder(doc)
# insert SVG image to document
shape = builder.insert_image(fileName)
# OPTIONAL
# Calculate the maximum width and height and update page settings
# to crop the document to fit the size of the pictures.
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0
# save as PNG
doc.save("svg-to-png.png")
Конвертер Python SVG в PNG - Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию для использования Aspose.Words for Python без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как программно преобразовать SVG в PNG в Python. Вы можете просто установить библиотеку и использовать предоставленный образец кода для беспрепятственного преобразования файлов SVG в PNG в ваших приложениях Python. Кроме того, вы можете узнать больше об Aspose.Words, используя документацию. Кроме того, вы можете поделиться своими вопросами или запросами через наш форум.