Mesclar arquivos PNG em Node.js

Esta postagem do blog apresenta GroupDocs.Merger que expôs Cloud SDks e REST APIs para mesclar vários formatos de arquivo programaticamente. Além disso, existe uma ferramenta online baseada na web para realizar a mesclagem de arquivos e também é alimentada por GroupDocs.Merger Cloud SDK. No entanto, nesta postagem do blog, aprenderemos como mesclar arquivos PNG em Node.js e também passaremos por esta ferramenta online para combinar arquivos PNG em um. Portanto, leia este artigo atentamente e, ao final deste tutorial, você será capaz de mesclar imagens PNG programaticamente.

Abordaremos as seguintes seções neste artigo:

Instalação da biblioteca PNG Merger

Vamos instalar o GroupDocs.Merger Cloud SDK for Node.js em nosso projeto. Esta biblioteca de fusão PNG de nível empresarial é fácil de instalar e oferece uma ampla gama de recursos para mesclar arquivos PNG programaticamente. Portanto, você pode executar o seguinte comando no terminal/CMD:

npm install groupdocs-merger-cloud

Após uma instalação bem-sucedida, a próxima etapa é obter as credenciais da API (ID do cliente + Segredo do cliente). Existe um processo muito simples de obtenção de credenciais de API no API Cloud painel.

Visite este guia caso tenha alguma dificuldade em obter credenciais de API.

Mesclar arquivos PNG em Node.js programaticamente

Antes de começar a escrever o código, esteja ciente de que carregamos duas imagens PNG de origem no painel da API Cloud. Na verdade, você pode fazer upload manual ou programaticamente invocando este método UploadFile.

As etapas a seguir mostram como combinar arquivos PNG em Node.js:

  • Inclua o módulo groupdocs-merger-cloud em seu projeto Node.js.
  • Obtenha credenciais de API no API Cloud Dashboard.
  • Chame o método fromKeys da classe DocumentApi e passe as credenciais da API.
  • Inicialize uma instância da classe JoinItem que descreve o documento para a operação de junção.
  • Instancie um objeto da classe FileInfo.
  • Defina o caminho do arquivo PNG de origem chamando a propriedade filePath.
  • Crie um objeto da classe JoinOptions.
  • Chame a propriedade JoinItems para atribuir a matriz do documento de origem.
  • Defina o caminho de saída para imagens PNG mescladas geradas.
  • Inicialize uma instância da classe JoinRequest e passe-a para o método join para mesclar arquivos JPG.

O exemplo de código a seguir demonstra como mesclar imagens PNG programaticamente:


 // Inclua o módulo groupdocs-merger-cloud em seu projeto Node.js.
const merger_cloud = require("groupdocs-merger-cloud");
// Obtenha credenciais de API no API Cloud Dashboard 
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

// Chame o método fromKeys da classe DocumentApi e passe as credenciais da API.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Inicialize uma instância da classe JoinItem que descreve o documento para operação de junção.
let item1 = new merger_cloud.JoinItem();
// Instancie um objeto da classe FileInfo.
item1.fileInfo = new merger_cloud.FileInfo();
// Defina o caminho do arquivo PNG de origem chamando a propriedade filePath.
item1.fileInfo.filePath = "first.png";
 
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";    
// Crie um objeto da classe JoinOptions.
let options = new merger_cloud.JoinOptions();
// Chame a propriedade JoinItems para atribuir a matriz do documento de origem.
options.joinItems = [item1, item2];
// Defina o caminho de saída para imagens PNG mescladas geradas.
options.outputPath = "Output/merged.png";
// Inicialize uma instância da classe JoinRequest e passe-a para o método join para mesclar arquivos JPG.  
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
  

Depois de executar o arquivo principal, você verá um novo arquivo (ou seja, merged.png) gerado na pasta “Output” no API Cloud dashboard. A saída do trecho de código acima é mostrada abaixo:

combinar arquivos png em um

Novamente, você pode baixar o arquivo manualmente ou programaticamente invocando o método DownloadFile.

Mesclar arquivos PNG on-line

Até agora, aprendemos como mesclar arquivos PNG em Node.js programaticamente. Agora, este guia o levará para a versão online desta biblioteca de fusão de PNG. Portanto, é bastante fácil de usar e executa as tarefas em poucos segundos. Acima de tudo, é de uso gratuito e não requer criação de conta ou assinatura.

mesclar arquivos png on-line

Pensamentos finais

Para concluir, explicamos como mesclar arquivos PNG em Node.js programaticamente. Além disso, também abordamos as etapas e o exemplo de código que você pode usar para mesclar imagens PNG. Além disso, esta postagem do blog irá ajudá-lo se você quiser construir um módulo de fusão PNG em Node.js. Bem, você pode visitar a documentação para aprender sobre os outros recursos expostos pelo GroupDocs.Merger Cloud SDK for Node.js. Você pode interagir com a API ao vivo aqui e também pode visitar o repositório GitHub, pois é de código aberto.

Além disso, recomendamos que você siga nosso Guia de primeiros passos.

Finalmente, groupdocs.cloud está escrevendo novas postagens no blog. Portanto, mantenha contato para atualizações regulares.

Faça uma pergunta

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

Perguntas frequentes – Perguntas frequentes

Como mesclar dois arquivos em Node.js?

GroupDocs.Merger Cloud SDK para Node.js oferece uma enorme pilha de recursos para mesclar dois arquivos em um. Visite a documentação para saber mais.

Como mesclar várias imagens em uma?

Visite este link para combinar arquivos PNG em um.

Veja também