У деяких випадках вам доводиться виконувати зворотне перетворення форматів зображень програмним шляхом на основі ваших вимог. Наприклад, JPG в PNG, SVG в PNG і так далі. SVG(масштабована векторна графіка) є одним із широко використовуваних форматів для відтворення двовимірних зображень. З іншого боку, 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.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 за допомогою документації. Крім того, ви можете поділитися своїми запитаннями чи запитами через наш форум.