Python для перетворення PNG у SVG

SVG – зручний векторний формат файлу, який використовується для відтворення двовимірних зображень в Інтернеті. Ми можемо легко конвертувати зображення PNG у формат SVG для відображення, не впливаючи на якість зображення. У цій статті ми дізнаємося, як конвертувати PNG у SVG на Python.

У цій статті будуть розглянуті такі теми:

  1. Що таке SVG
  2. API конвертера Python PNG у SVG
  3. Перетворити PNG у SVG

Що таке 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, виконавши наведені нижче дії.

  1. По-перше, створіть екземпляр класу Document.
  2. Далі створюємо об’єкт класу DocumentBuilder.
  3. Потім викличте метод insertimage(), щоб завантажити та вставити зображення PNG.
  4. Після цього вкажіть SaveFormat як SVG за допомогою класу ImageSaveOptions.
  5. Перетворіть 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)
Перетворіть PNG у SVG за допомогою Python.

Перетворіть PNG у SVG за допомогою Python.

Отримайте безкоштовну ліцензію API

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

Висновок

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

Дивись також