Combine arquivos PNG em Java - fusão de imagens online

GroupDocs.Merger Cloud SDK for Java permite combinar arquivos PNG programaticamente em um arquivo grande sem sobreposição. Você definitivamente achará esses Cloud SDKs e REST APIs benéficos se quiser criar uma fusão de PNG para o seu software. Além disso, GroupDocs.Merger também permite configurar a solicitação antes de fazer uma chamada de API para juntar arquivos PNG. Então, vamos começar este guia e explorar como combinar arquivos PNG em Java. Abordaremos as etapas de instalação e o trecho de código para mesclar arquivos PNG programaticamente. Portanto, leia atentamente esta postagem do blog e não perca nenhuma seção.

As seguintes seções serão abordadas:

Fusão de PNG - Instalação de API

A instalação desta biblioteca leva apenas alguns segundos se você tiver instalado o Java em sua máquina local. Assim, você pode instalá-lo de duas maneiras. Primeiro, baixe o arquivo JAR ou instale-o usando as seguintes configurações do Maven para instalar esta biblioteca de fusão de imagens:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

A próxima etapa é configurar um aplicativo e obter as credenciais da API (Client ID + Client Secret) do API Cloud dashboard, você pode visitar este guia sobre como obter credenciais da API no caso você encontra alguma dificuldade.

Combine arquivos PNG em Java

Até agora, concluímos a instalação e obtivemos nosso ID de cliente e segredo de cliente. Além disso, temos dois arquivos PNG de origem no painel da nuvem da API. Você pode seguir este guia para aprender como fazer upload de arquivos programaticamente para o painel.

Observação: você também pode fazer upload de arquivos para o painel da API Cloud manualmente.

Siga as etapas a seguir para mesclar arquivos PNG em Java:

  • Inicialize um objeto da classe Configuration com Client ID e Client Secret.
  • Instancie uma instância da classe DocumentApi com o objeto da configuração.
  • Crie um objeto da classe FileInfo.
  • Invoque o método setFilePath para definir o caminho da imagem PNG.
  • Instancie uma instância da classe JoinItem.
  • Chame o método setFileInfo da classe JoinItem para definir as informações do primeiro arquivo de imagem.
  • Defina a orientação do arquivo mesclado chamando o método setImageJoinMode.
  • Crie um objeto da classe JoinOptions.
  • Invoque o método setJoinItems para definir ambas as imagens.
  • Chame a função setOutputPath para definir o caminho de saída para os arquivos PNG mesclados.
  • Inicialize um objeto da classe JoinRequest com um objeto da classe JoinOptions.
  • Chame o método join para combinar arquivos PNG em um.
  • Você pode copiar e colar o seguinte exemplo de código para criar um conversor de formato de arquivo:

O exemplo de código a seguir demonstra como unir arquivos PNG em Java:

package com.example;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.JoinItem.ImageJoinModeEnum;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;

// Como combinar arquivos PNG em Java
public class Main {

	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

		// Inicialize um objeto da classe Configuration com Client ID e Client Secret.
		Configuration configuration = new Configuration(ClientId, ClientSecret);    
		// Instancie uma instância da classe DocumentApi com o objeto da configuração.
		DocumentApi apiInstance = new DocumentApi(configuration);
					
		try {
			
			// Crie um objeto da classe FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Invoque o método setFilePath para definir o caminho da imagem PNG. 		
			fileInfo1.setFilePath("first.png");
			// Instancie uma instância da classe JoinItem.
			JoinItem item1 = new JoinItem();
			// Chame o método setFileInfo da classe JoinItem para definir as informações do primeiro arquivo de imagem.
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();			
			fileInfo2.setFilePath("second.png");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Defina a orientação do arquivo mesclado chamando o método setImageJoinMode.
			item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
			// Crie um objeto da classe JoinOptions.
			JoinOptions options = new JoinOptions();
			// Invoque o método setJoinItems para definir ambas as imagens 
			options.setJoinItems(Arrays.asList(item1, item2));
			// Chame a função setOutputPath para definir o caminho de saída para os arquivos PNG mesclados.
			options.setOutputPath("test/merged.png");
			// Inicialize um objeto da classe JoinRequest com um objeto da classe JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// Chame o método join para combinar arquivos PNG em um.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}

	}
}

O trecho de código acima irá gerar um arquivo mesclado na pasta “test” no painel da API Cloud. Novamente, você pode baixar a imagem mesclada manualmente ou programaticamente invocando o método DownloadFile. Você pode ver o resultado na imagem abaixo:

juntar arquivos png

Fusão de imagens online

Há uma fusão de PNG online desenvolvida por GroupDocs.Merger. Esta ferramenta online é baseada na web e oferece recursos robustos de mesclagem de imagens. Além disso, você pode combinar arquivos PNG em um apenas arrastando e soltando os arquivos na interface do usuário. Ele faz todas as imagens com apenas um clique. Acima de tudo, o uso é gratuito e não há necessidade de assinatura para utilizar esta fusão de imagens online.

fusão de imagens on-line

Pensamentos finais

Estamos encerrando este artigo aqui. Esperamos que você tenha aprendido como combinar arquivos PNG em Java. Esta biblioteca de fusão PNG oferece muitos outros recursos para personalizar as imagens PNG que você pode encontrar na documentação. Além disso, visite nossas APIs ativas aqui. Além disso, sugerimos que você siga nosso Guia de primeiros passos para iniciar o desenvolvimento. Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, fique em contato para obter as atualizações mais recentes.

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 combinar 2 arquivos PNG em um?

Você pode juntar arquivos PNG usando GroupDocs.Merger Cloud SDK for Java. Visite este link para obter mais detalhes.

Como combinar vários arquivos em um arquivo em Java?

Esta fusão de imagens online permite mesclar arquivos PNG rapidamente. Para uma solução programática, visite este Guia de primeiros passos

Veja também