Перетворення SVG на PNG у Python

У деяких випадках вам доводиться виконувати зворотне перетворення форматів зображень програмним шляхом на основі ваших вимог. Наприклад, JPG в PNG, SVG в PNG і так далі. SVG(масштабована векторна графіка) є одним із широко використовуваних форматів для відтворення двовимірних зображень. З іншого боку, PNG також є добре відомим і широко використовуваним форматом зображення. Тож давайте розглянемо, як конвертувати зображення 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.insertimage().
  • Застосуйте налаштування сторінки до документа за допомогою властивості DocumentBuilder.pagesetup.
  • Збережіть документ як зображення PNG за допомогою методу Document.save().

У наведеному нижче прикладі коду показано, як зберегти SVG як PNG у Python.

import aspose.words as aw

# Шлях файлу SVG
fileName = "input.svg"

# створити документ
doc = aw.Document()

# створити документ builder and initialize it with document object
builder = aw.DocumentBuilder(doc)

# вставте зображення SVG у документ
shape = builder.insert_image(fileName)

# НЕОБОВ'ЯЗКОВО
# Обчисліть максимальну ширину та висоту та оновіть налаштування сторінки 
# щоб обрізати документ відповідно до розміру зображень.
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

# зберегти як PNG
doc.save("svg-to-png.png")

Конвертер Python SVG у PNG – отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати Aspose.Words for Python без оціночних обмежень.

Висновок

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

Дивись також