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.
# Цей приклад коду демонструє, як конвертувати PNG у SVG
import aspose.words as aw
# Створити об'єкт документа
doc = aw.Document()
# Створіть об’єкт конструктора документів
builder = aw.DocumentBuilder(doc)
# Завантажте та вставте зображення PNG
shape = builder.insert_image("C:\\Files\\logo.png")
# Укажіть формат збереження зображення як SVG
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)
# Зберегти зображення як SVG
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
Отримайте безкоштовну ліцензію API
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.
Висновок
У цій статті ми дізналися, як конвертувати растрові зображення PNG у формат SVG у Python. Крім того, ви можете дізнатися більше про Aspose.Words for Python за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому форумі.