Fusionar archivos PNG en Node.js

Esta publicación de blog presenta GroupDocs.Merger que ha expuesto Cloud SDks y REST API para fusionar varios formatos de archivos mediante programación. Además, existe una herramienta en línea basada en web para realizar la combinación de archivos y también funciona con GroupDocs.Merger Cloud SDK. Sin embargo, en esta publicación de blog, aprenderemos cómo fusionar archivos PNG en Node.js y también veremos esta herramienta en línea para combinar archivos PNG en uno. Por lo tanto, lea este artículo detenidamente y, al final de este tutorial, podrá fusionar imágenes PNG mediante programación.

Cubriremos las siguientes secciones en este artículo:

Instalación de la biblioteca de fusión PNG

Instalemos GroupDocs.Merger Cloud SDK para Node.js en nuestro proyecto. Esta biblioteca de fusión de PNG de nivel empresarial es fácil de instalar y ofrece una amplia gama de funciones para fusionar archivos PNG mediante programación. Entonces, puede ejecutar el siguiente comando en la terminal/CMD:

npm install groupdocs-merger-cloud

Tras una instalación exitosa, el siguiente paso es obtener las credenciales de API (ID de cliente + Secreto de cliente). Existe un proceso muy simple para obtener credenciales API desde API Cloud panel.

Visite esta guía en caso de que tenga alguna dificultad para obtener las credenciales de API.

Fusionar archivos PNG en Node.js mediante programación

Antes de pasar a escribir código, tenga en cuenta que hemos subido dos imágenes PNG de origen al panel de API Cloud. De hecho, puede cargar manualmente o mediante programación invocando este método UploadFile.

Los siguientes pasos muestran cómo combinar archivos PNG en Node.js:

  • Incluya el módulo groupdocs-merger-cloud en su proyecto Node.js.
  • Obtenga credenciales de API desde API Cloud Dashboard.
  • Llame al método fromKeys de la clase DocumentApi y pase las credenciales de la API.
  • Inicialice una instancia de la clase JoinItem que describa el documento para la operación de unión.
  • Cree una instancia de un objeto de la clase FileInfo.
  • Defina la ruta del archivo de los archivos PNG de origen llamando a la propiedad filePath.
  • Crea un objeto de la clase JoinOptions.
  • Llame a la propiedad JoinItems para asignar la matriz del documento fuente.
  • Establezca la ruta de salida para las imágenes PNG fusionadas generadas.
  • Inicialice una instancia de la clase JoinRequest y pásela al método join para fusionar archivos JPG.

El siguiente ejemplo de código demuestra cómo fusionar imágenes PNG mediante programación:


 // Incluya el módulo groupdocs-merger-cloud en su proyecto Node.js.
const merger_cloud = require("groupdocs-merger-cloud");
// Obtenga credenciales de API desde API Cloud Dashboard 
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

// Llame al método fromKeys de la clase DocumentApi y pase las credenciales de la API.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Inicialice una instancia de la clase JoinItem que describa el documento para la operación de unión.
let item1 = new merger_cloud.JoinItem();
// Crear una instancia de un objeto de la clase FileInfo.
item1.fileInfo = new merger_cloud.FileInfo();
// Defina la ruta del archivo de los archivos PNG de origen llamando a la propiedad filePath.
item1.fileInfo.filePath = "first.png";
 
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";    
// Crea un objeto de la clase JoinOptions.
let options = new merger_cloud.JoinOptions();
// Llame a la propiedad JoinItems para asignar la matriz del documento fuente.
options.joinItems = [item1, item2];
// Establezca la ruta de salida para las imágenes PNG fusionadas generadas.
options.outputPath = "Output/merged.png";
// Inicialice una instancia de la clase JoinRequest y pásela al método de unión para fusionar archivos JPG.  
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
  

Una vez que ejecute el archivo principal, verá un nuevo archivo (es decir, fusionado.png) generado en la carpeta “Salida” en API Cloud panel. El resultado del fragmento de código anterior se muestra a continuación:

combinar archivos png en uno

Nuevamente, puede descargar el archivo manualmente o mediante programación invocando el método DownloadFile.

Fusionar archivos PNG en línea

Hasta ahora, hemos aprendido cómo fusionar archivos PNG en Node.js mediante programación. Ahora esta guía lo llevará a la versión en línea de esta biblioteca de fusión PNG. Por tanto, es bastante fácil de usar y realiza las tareas en unos segundos. Sobre todo, es de uso gratuito y no requiere creación de cuenta ni suscripción.

fusionar archivos png en línea

Pensamientos finales

Para concluir, hemos visto cómo fusionar archivos PNG en Node.js mediante programación. Además, también cubrimos los pasos y el código de muestra que puede utilizar para fusionar imágenes PNG. Además, esta publicación de blog lo ayudará si desea crear un módulo de fusión PNG en Node.js. Bueno, puedes visitar la documentación para conocer las otras características expuestas por GroupDocs.Merger Cloud SDK para Node.js. Puede interactuar con la API en vivo aquí y también puede visitar el repositorio GitHub ya que es de código abierto.

Además, le recomendamos que siga nuestra Guía de introducción.

Finalmente, groupdocs.cloud está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo fusionar dos archivos en Node.js?

GroupDocs.Merger Cloud SDK para Node.js ofrece una gran cantidad de funciones para fusionar dos archivos en uno. Visite la documentación para obtener más información.

¿Cómo fusionar varias imágenes en una?

Visite este enlace para combinar archivos PNG en uno.

Ver también