![Converter SVG para PNG em Python](images/svg-to-png.png#center)
Em certos casos, você precisa realizar a conversão de formatos de imagem de forma programática com base em suas necessidades. Por exemplo, JPG para PNG, SVG para PNG, e assim por diante. SVG (Scalable Vector Graphics) é um dos formatos comumente usados para renderizar imagens bidimensionais. Por outro lado, PNG também é um formato de imagem bem conhecido e amplamente utilizado. Então, vamos dar uma olhada em como converter imagens SVG para PNG em Python.
- Biblioteca Python para Converter SVG para PNG - Download Gratuito
- Passos para Converter SVG para PNG em Python
- Converter SVG para PNG em Python
Biblioteca Python para Converter SVG para PNG - Download Gratuito
Para converter imagens SVG em PNG, usaremos Aspose.Words para Python. É uma poderosa biblioteca Python que permite processar e manipular arquivos de texto e imagem de forma integrada. Você pode instalar a biblioteca em sua aplicação Python a partir do PyPI usando o seguinte comando pip.
> pip install aspose-words
Passos para Converter SVG para PNG em Python
Os seguintes são os passos para converter um SVG em PNG usando Aspose.Words para Python.
- Crie um novo documento.
- Insira a imagem SVG no documento.
- Aplique as configurações de página ao documento.
- Salve o documento como imagem PNG.
Converter SVG para PNG em Python
Vamos agora dar uma olhada em como transformar os passos mencionados acima em código Python usando Aspose.Words para Python. Os seguintes passos demonstram a conversão de SVG para PNG em Python.
- Crie um objeto da classe Document.
- Crie um objeto da classe DocumentBuilder e inicialize-o com o objeto Document.
- Insira a imagem SVG no documento usando o método DocumentBuilder.insert_image().
- Aplique as configurações de página ao documento usando a propriedade DocumentBuilder.page_setup.
- Salve o documento como imagem PNG usando o método Document.save().
O seguinte exemplo de código mostra como salvar um SVG como PNG em Python.
import aspose.words as aw | |
# SVG file's path | |
fileName = "input.svg" | |
# create a document | |
doc = aw.Document() | |
# create a document builder and initialize it with document object | |
builder = aw.DocumentBuilder(doc) | |
# insert SVG image to document | |
shape = builder.insert_image(fileName) | |
# OPTIONAL | |
# Calculate the maximum width and height and update page settings | |
# to crop the document to fit the size of the pictures. | |
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 | |
# save as PNG | |
doc.save("svg-to-png.png") |
Conversor Python de SVG para PNG - Obtenha uma Licença Gratuita
Você pode obter uma licença temporária gratuita para usar Aspose.Words para Python sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como converter um SVG em PNG programaticamente em Python. Você pode simplesmente instalar a biblioteca e usar o exemplo de código fornecido para converter arquivos SVG em PNG de forma integrada em suas aplicações Python. Além disso, você pode aprender mais sobre Aspose.Words usando a documentação. Também, você pode compartilhar suas perguntas ou dúvidas através do nosso forum.