Converter SVG para TIFF em Python - Conversor de vetor para raster

O escopo de qualquer software empresarial evolui com o tempo e foi constatado que a automação precoce sempre oferece uma vantagem competitiva. Este artigo demonstra a automação da conversão de imagens vetoriais em imagens raster. Para esse propósito, decidimos escrever um guia direto que mostra como converter SVG em TIFF em Python. No entanto, optamos por uma biblioteca de processamento de imagens de nível empresarial Aspose.Imaging for Python. Acompanharemos você desde a instalação até a implementação da funcionalidade. Portanto, ao final desta postagem do blog, você será capaz de construir um conversor de vetor para raster para sua aplicação comercial.

Passaremos pelos seguintes pontos:

  1. Conversão de imagem vetorial - instalação de API
  2. Converter SVG para TIFF em Python
  3. Converter vetor em raster online

Conversão de imagem vetorial - instalação de API

O processo de instalação do Aspose.Imaging for Python é bastante simples. Não há dependência de terceiros envolvida em sua instalação. Na verdade, você pode obter acesso a uma enorme pilha de recursos executando um único comando. Então, vamos instalar esta biblioteca de processamento de imagem executando o seguinte comando pip no terminal/CMD:

pip install aspose-imaging-python-net 
conversão de imagem vetorial

Sinta-se à vontade para visitar este [guia] de instalação 8 para saber mais.

Converter SVG em TIFF em Python

O código é melhor que 10.000 palavras. Até agora, configuramos Aspose.Imaging for Python e podemos começar a escrever algum código. Antes de prosseguir, esteja ciente de que temos um arquivo SVG de origem que iremos converter para TIFF usando esta biblioteca de processamento de imagem.

Você pode desenvolver um conversor SVG para TIFF seguindo as etapas mencionadas abaixo:

  • Invoque o método load da classe Image e carregue o arquivo SVG de origem.
  • Crie um objeto da classe TiffOptions e inicialize-o com o formato de arquivo TIFF.
  • Instancie uma instância da classe SvgRasterizationOptions para definir as opções de formato de arquivo SVG.
  • Defina a largura da página atribuindo um valor à propriedade pagewidth.
  • Defina a altura da página definindo um valor para a propriedade pageheight.
  • Atribua o objeto da classe SvgRasterizationOptions à propriedade vectorrasterizationoptions.
  • Chame o método save para salvar o arquivo TIFF convertido no disco.

O exemplo de código a seguir demonstra como converter SVG em TIFF em Python programaticamente:

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"/sample-files/"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Invoque o método load da classe Image e carregue o arquivo SVG de origem.  
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
	# Crie um objeto da classe TiffOptions e inicialize-o com o formato de arquivo TIFF.  
	options = TiffOptions(TiffExpectedFormat.DEFAULT)
	# Instancie uma instância da classe SvgRasterizationOptions para definir as opções de formato de arquivo SVG. 
	svg_options = SvgRasterizationOptions()
	# Defina a largura da página atribuindo um valor à propriedade page_width. 
	svg_options.page_width = 1000.
	# Defina a altura da página definindo um valor da propriedade page_height. 
	svg_options.page_height = 1000.0
	# Atribua o objeto da classe SvgRasterizationOptions à propriedade vector_rasterization_options.
	options.vector_rasterization_options = svg_options
	# Chame o método save para salvar o arquivo TIFF convertido no disco. 
	image.save(os.path.join(data_dir, "result.tiff"), options)

Você pode ver o resultado na imagem abaixo:

conversor de vetor para raster

Converter vetor em raster online

Além disso, você pode optar por uma solução não programática para converter vetor em raster online. Este conversor online de vetor para raster é gratuito e não requer nenhuma criação de conta. Acima de tudo, também é alimentado por este Aspose.Imaging. Você pode ver uma interface amigável com muita facilidade e navegação simples.

converter vetor em raster on-line

Conversor de vetor para raster - Obtenha uma licença gratuita#

Você pode aproveitar uma licença temporária gratuita para testar esta biblioteca de processamento de imagens sem limitações de avaliação.

Conclusão

Esperamos que você tenha gostado desta postagem do blog. Aprendemos como converter SVG em TIFF em Python programaticamente. Também passamos pela implementação da construção de um conversor de vetor para raster. Além disso, você pode obter a conversão de imagens vetoriais instalando esta [biblioteca] de processamento de imagens 3. Por fim, você pode visitar a documentação e as referências da API para iniciar o desenvolvimento.

Além disso, recomendamos que você visite o Guia de primeiros passos.

Finalmente, aspose.com está escrevendo novos artigos. Portanto, mantenha contato para atualizações regulares.

A ajuda está disponível

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Você pode converter SVG em TIFF?

Sim, é muito fácil converter SVG em TIFF usando Aspose.Imaging for Python. Visite este link para saber mais.

Como converter SVG para TTF?

Você pode converter vetor em raster online usando este vetor em raster conversor.

Veja também