Conversão de SVG para JPG em Java usando API REST

Converta arquivos SVG em imagens JPG em Java usando a API REST.

Se você está procurando uma maneira de converter arquivos SVG em imagens JPG em Java, você veio ao lugar certo. SVG(Scalable Vector Graphics) é um desses formatos de imagem que se tornou popular ao longo dos anos devido à sua escalabilidade e natureza sem perdas. Por outro lado, os arquivos JPG são imagens raster que são mais adequadas para exibir fotografias e imagens de alta qualidade com cores diferentes. Em alguns casos, pode ser necessário converter arquivos SVG em imagens JPG, por exemplo, ao usar uma plataforma que não oferece suporte a SVG. Neste artigo, exploraremos como converter arquivos SVG em imagens JPG em Java usando a API REST.

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

API REST de conversão de imagem Java SVG para JPG - instalação do SDK

Quando se trata de converter arquivos SVG em imagens JPG, GroupDocs.Conversion Cloud SDK for Java é uma ferramenta confiável que pode ajudá-lo a fazer isso de forma rápida e fácil. Ele permite que você converta documentos e imagens entre diferentes formatos de arquivo. Ele oferece suporte a uma ampla variedade de formatos de arquivo, incluindo Microsoft Office, OpenDocument, PDF, HTML e muitos outros. A integração da API em aplicativos Java é simples, permitindo que você execute o serviço de conversão rapidamente e sem nenhum software adicional.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:

Repositório Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependência do Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Agora, inscreva-se para uma conta GroupDocs para obter a ID do cliente e o segredo do cliente no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Insira o snippet de código mostrado abaixo assim que tiver seu ID e Segredo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Como converter imagem SVG para JPG em Java usando REST API

Para converter arquivos SVG em imagens JPG usando GroupDocs.Conversion Cloud SDK para Java, siga estas etapas:

Carregar o arquivo

Em primeiro lugar, carregue a imagem SVG para o armazenamento em nuvem usando o trecho de código abaixo:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Como resultado, o arquivo SVG carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta SVG em JPG usando Java

Aqui estão as etapas e o trecho de código para converter arquivos SVG em imagens JPG em Java usando GroupDocs.Conversion Cloud SDK for Java:

As etapas são:

  • Em primeiro lugar, importe as classes necessárias para o seu arquivo Java.
  • Em segundo lugar, crie uma instância da classe ConvertApi.
  • Em terceiro lugar, crie uma instância da classe ConvertSettings.
  • Em seguida, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo SVG de entrada e o formato do arquivo de saída para “jpg”.
  • Agora, crie uma instância da classe JpgConvertOptions.
  • Opcionalmente, forneça várias opções de conversão como setFromPage, setPagesCount, etc.
  • Depois disso, defina as opções de conversão e o caminho do arquivo de saída usando a instância de configurações.
  • Em seguida, crie uma instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por último, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter uma imagem SVG em um arquivo JPG em Java usando a API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Converta arquivo SVG para imagem JPG via Java.
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("jpg");
			
			JpgConvertOptions convertOptions = new JpgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.jpg");
		
			// converter para o formato especificado
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

O arquivo de saída é mostrado abaixo:

Converta imagens SVG em arquivos JPG via Java

Converta SVG em JPG usando Java.

Baixe o arquivo convertido

O exemplo de código acima salvará a imagem JPG convertida na nuvem. Você pode baixar o arquivo JPG convertido usando o seguinte trecho de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.jpg", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Conversor Online Gratuito de SVG para JPG

Como converter imagens SVG para JPG online gratuitamente? Tente um [conversor SVG para JPG] on-line 16 para alterar uma imagem SVG para uma imagem JPG. Este conversor é desenvolvido usando a API REST de imagem SVG para JPG mencionada acima.

Resumindo

Concluindo, GroupDocs.Conversion Cloud SDK para Java fornece uma maneira simples e eficiente de converter arquivos SVG em imagens JPG. O seguinte é o que você aprendeu com este artigo:

  • como converter arquivos SVG em imagens JPG em Java programaticamente, bem como opções de personalização adicionais;
  • carregue programaticamente a imagem SVG para a nuvem e, em seguida, baixe a imagem JPG convertida da nuvem;
  • e converta qualquer imagem SVG para um arquivo JPG gratuitamente usando um conversor de imagem SVG para JPG online.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.

Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Portanto, entre em contato para obter as atualizações mais recentes.

Faça uma pergunta

Se você tiver alguma dúvida sobre a API de conversão de imagens SVG para JPG, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Como faço para converter SVG para JPG usando Java?

Você pode converter imagens SVG para JPG em Java usando GroupDocs.Conversion Cloud REST API. É uma API de conversão de documentos e imagens baseada em nuvem que permite converter facilmente arquivos SVG em imagens JPG em Java.

Como faço para converter SVG para JPG online gratuitamente?

O conversor online de SVG para JPG permite que você converta arquivos SVG em imagens JPG gratuitamente. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

  • Abra conversor online gratuito de SVG para JPG.
  • Agora, clique na área de soltar arquivo para carregar um arquivo SVG ou arraste e solte um arquivo SVG.
  • Em seguida, clique no botão Converter agora. O conversor online gratuito de SVG para JPG converterá arquivos SVG em uma imagem JPG.
  • O link de download do arquivo de imagem JPG de saída estará disponível após a conversão da imagem SVG.

Existe uma maneira de converter SVG para JPG offline no Windows?

Visite este link para baixar um conversor offline de SVG para JPG para Windows. Este conversor de imagem SVG para JPG pode ser usado para converter arquivos SVG para o formato de imagem JPG no Windows facilmente, com um único clique.

Quais formatos de arquivo o GroupDocs.Conversion Cloud SDK para Java oferece suporte?

GroupDocs.Conversion Cloud SDK para Java oferece suporte a uma grande variedade de formatos de arquivo, incluindo Microsoft Office, OpenDocument, PDF, HTML e muitos outros.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: