Converter SVG para PNG em Java - Software de conversão de imagens

Olá colegas programadores, este guia ensinará como converter SVG para PNG em Java programaticamente. SVG é um formato de arquivo vetorial baseado em XML e altamente escalonável. Por outro lado, PNG é um formato de imagem raster amplamente utilizado devido ao seu algoritmo de compactação sem perdas. No entanto, a conversão de SVG para PNG é preferida porque o formato de imagem PNG oferece melhor qualidade e resolução de imagem. Portanto, usaremos Aspose.HTML for Java para desenvolver um conversor SVG para PNG. Instalaremos este software de conversão de imagem e implementaremos a funcionalidade. Portanto, não perca nenhuma seção e percorra o guia detalhadamente.

Abordaremos os seguintes tópicos nesta postagem do blog:

  1. Instalação da API de conversão de documentos
  2. Converter SVG para PNG em Java
  3. Converter SVG para PNG on-line

Instalação da API de conversão de documentos

Aspose.HTML for Java fornece uma enorme pilha de recursos para realizar a conversão de formato de arquivo programaticamente. Este software de conversão de imagens de nível empresarial é leve e fácil de instalar. Na verdade, você pode visitar o [guia] de instalação caso encontre alguma dificuldade durante a instalação.

Para instalar esta biblioteca, baixe o arquivo JAR ou siga as seguintes configurações do Maven:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Converter SVG para PNG em Java

Assim que a instalação for concluída, estaremos prontos para escrever um trecho de código que permitirá que você crie um conversor SVG para PNG programaticamente para seu aplicativo de negócios.

As etapas a seguir demonstram como obter a conversão de SVG para PNG em Java:

  1. Inicialize uma instância do SVGDocument com um arquivo SVG.
  2. Instancie um objeto da classe ImageSaveOptions e defina o formato do arquivo de imagem de destino.
  3. Invoque o método convertSVG da classe Converter para converter SVG em PNG.

Agora você pode usar o seguinte exemplo de código para converter SVG em PNG:

package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
	// Converter SVG em PNG em Java - API de processamento de documentos 
	public static void main(String[] args) {
		// Inicialize uma instância do SVGDocument com um arquivo SVG.
		SVGDocument document = new SVGDocument("/sample.svg");
		try {
			// Instancie um objeto da classe ImageSaveOptions e defina o formato do arquivo de imagem de destino.
			ImageSaveOptions options = new ImageSaveOptions(
				ImageFormat.Png
			);

			// Invoque o método convertSVG da classe Converter para converter SVG em PNG.
			Converter.convertSVG(
					document,
					options,
					"/output.png"
			);
		} finally {
			if (document != null) {
				document.dispose();
			}
		}

	}
		
}

Depois de executar o trecho de código acima, você verá um novo arquivo (ieoutput.png) gerado em seu endereço de saída, que pode ser visto na imagem abaixo:

Conversor SVG para PNG

Além disso, você pode ver a funcionalidade em ação no vídeo abaixo:

software de conversão de imagem

Converter SVG para PNG on-line

Além de uma solução programática, você pode aproveitar esta ferramenta online para converter SVG em PNG online. Esta ferramenta é baseada na web e você pode abri-la facilmente em quase todos os navegadores populares. Existem opções para fazer upload de arquivos do sistema de arquivos, Dropbox e OneDrive. Além disso, você pode configurar a conversão de SVG para PNG apenas na interface do usuário. Acima de tudo, esta ferramenta é gratuita e não requer nenhuma taxa ou criação de conta.

converter SVG para PNG on-line

Conversor de imagens - Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar esta API de conversão de documentos sem limitações de avaliação.

Conclusão

Isso nos leva ao final desta postagem do blog. Percorremos Aspose.HTML for Java e aprendemos como converter SVG em PNG usando esta API de conversão de documentos. Além disso, passamos pela implementação programática da conversão de SVG para PNG em Java. Esta postagem do blog irá ajudá-lo se você estiver procurando construir um conversor de SVG para PNG para seu aplicativo. Além disso, visite as referências documentação e API para saber mais sobre outros recursos.

Além disso, recomendamos que você visite o repositório GitHub e o Guia de primeiros passos.

Finalmente, aspose.com está escrevendo novos artigos. Portanto, fique conectado 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

Como converter uma imagem SVG para PNG em Java?

Aspose.HTML for Java oferece uma solução programática para converter SVG em PNG. Visite este link para obter mais detalhes.

Como faço para converter um arquivo SVG para PNG?

Você pode aproveitar esta ferramenta gratuita online para conseguir a conversão de arquivos de imagem. É altamente eficiente e vem com uma interface de usuário amigável.

Veja também