Python de conversão de PNG para SVG

SVG é um formato de arquivo vetorial amigável à Web usado para renderizar imagens bidimensionais na Internet. Podemos converter facilmente imagens PNG em formato SVG para exibir sem afetar a qualidade da imagem. Neste artigo, aprenderemos como converter PNG para SVG em Python.

Os seguintes tópicos serão abordados neste artigo:

  1. O que é SVG
  2. Python PNG para SVG Converter API
  3. Converter PNG para SVG

O que é SVG

SVG significa Scalable Vector Graphics. Ele é usado para definir gráficos e animações bidimensionais em um formato de imagem vetorial baseado em XML. Ele usa dados vetoriais para compor as imagens em vez de pixels únicos. As imagens SVG podem ser dimensionadas para qualquer resolução.

Python PNG para SVG Converter API

Para converter imagens PNG para o formato SVG, usaremos a API Aspose.Words for Python. É uma biblioteca Python rica em recursos para ler e manipular documentos dos formatos suportados programaticamente. Além disso, permite converter imagens PNG para o formato SVG com alta fidelidade.

Instale a API de PyPI usando o seguinte comando pip no console:

pip install aspose-words

Converter PNG para SVG usando Python

Podemos facilmente converter uma imagem PNG para SVG seguindo as etapas abaixo:

  1. Primeiramente, crie uma instância da classe Document.
  2. Em seguida, crie um objeto da classe DocumentBuilder.
  3. Em seguida, chame o método insertimage() para carregar e inserir a imagem PNG.
  4. Depois disso, especifique o SaveFormat como SVG usando a classe ImageSaveOptions.
  5. Converta PNG para SVG usando o método getshaperenderer().save().

O exemplo de código a seguir mostra como converter uma imagem PNG em SVG em Python.

# Este exemplo de código demonstra como converter PNG para SVG
import aspose.words as aw

#  Criar objeto de documento
doc = aw.Document()

# Criar um objeto do construtor de documentos
builder = aw.DocumentBuilder(doc)

# Carregar e inserir imagem PNG
shape = builder.insert_image("C:\\Files\\logo.png")

# Especifique o formato de salvamento da imagem como SVG
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)

# Salvar imagem como SVG
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
Convert PNG to SVG using Python.

Convert PNG to SVG using Python.

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como converter imagens raster PNG para o formato SVG em Python. Além disso, você pode aprender mais sobre o Aspose.Words for Python usando documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no nosso fórum.

Veja também