Este tutorial explica como converter SVG para PNG em Python. Ele aborda o algoritmo e um código de exemplo para transformar SVG em PNG em Python. Você pode executar a conversão fazendo algumas chamadas de API, sem a necessidade de instalar nenhum software de processamento de imagem.
Etapas para converter SVG em PNG em Python
- Instale Aspose.SVG para renderizar SVG para imagem PNG
- Ative o recurso do namespace SkiaSharp
- Instanciar um objeto da classe ImageSaveOptions e definir o ImageFormat
- Carregue a imagem SVG de entrada usando a classe SVGDocument
- Converter imagem SVG em PNG
Estas etapas resumem o algoritmo para converter SVG em PNG em Python. Na primeira etapa, configure o mecanismo de renderização usando a extensão SkiaSharp. Posteriormente, especifique o formato da imagem de saída e renderize a saída para o caminho especificado de acordo com seus requisitos.
Código para salvar SVG como PNG em Python
import aspose.svg | |
from aspose.svg import * | |
from aspose.svg.converters import * | |
from aspose.svg.drawing.skiasharp import * | |
from aspose.svg.saving import * | |
# Activate the Aspose.SVG.Drawing.SkiaSharp feature | |
Configuration.set_extension(SkiaModule()) | |
options = ImageSaveOptions() | |
options.format = aspose.svg.rendering.image.ImageFormat.PNG | |
with SVGDocument("svg.svg") as document: | |
# Convert SVG to PNG | |
Converter.convert_svg(document, options, "SVGtoPNG.png") |
O trecho de código acima é suficiente para converter SVG em PNG em lote no Python. Você só precisa adicionar o loop apropriado e iterá-lo para quantas imagens vetoriais forem necessárias. Além disso, você pode ajustar o formato da imagem de saída, como JPEG, BMP, GIF, TIFF e outros, para atender melhor às suas necessidades.
Neste artigo, você explorou os detalhes para salvar SVG como PNG em Python. Se você estiver interessado em editar imagens SVG como alterar o plano de fundo, visite o artigo Alterar cor de fundo de SVG em Python.