Convierta GIF a PNG en Node.js usando el servicio de conversión de imágenes

Recientemente, publicamos un artículo que demuestra el proceso de conversión de GIF a JPG usando GroupDocs.Conversion Cloud SDK para Java. Mientras que esta publicación de blog muestra cómo convertir GIF a PNG en Node.js usando GroupDocs.Conversion Cloud SDK para Node.js. Puede aprovechar las API REST y los SDK de la nube expuestos por GroupDocs.Conversion. Sin embargo, puedes crear un convertidor de GIF a PNG utilizando este servicio de conversión de imágenes. Entonces, comencemos esta guía e implementemos la funcionalidad en un proyecto basado en Node.js que le permite convertir GIF a PNG mediante programación.

Cubriremos los siguientes puntos en esta publicación de blog:

Conversión de GIF a PNG: instalación de API

El proceso de instalación de este servicio de conversión de imágenes de nivel empresarial es muy sencillo y breve. Entonces, abra la terminal/CMD y ejecute el siguiente comando para instalar GroupDocs.Conversion Cloud SDK para Node.js:

npm install groupdocs-conversion-cloud

Una vez completada la instalación, el siguiente paso es obtener las Credenciales API (ID de cliente, Secreto de cliente). Puede obtener estas credenciales desde nuestra API Cloud panel. Visite este breve tutorial en caso de que encuentre alguna dificultad para obtener las credenciales API.

Convertir GIF a PNG en Node.js

Antes de escribir un fragmento de código, tenga en cuenta que tenemos un archivo GIF de origen en nuestro panel de API Cloud que puede cargar de forma manual o mediante programación llamando a este método UploadFile.

Los siguientes pasos demuestran cómo lograr la conversión de GIF a PNG mediante programación:

  • Obtenga el módulo groupdocs-conversion-cloud en su proyecto Node.js.
  • Ahora, llame a la función fromKeys de la clase ConvertApi y pase las credenciales de la API (es decir, Client Secret, Client ID).
  • A continuación, cree una instancia de la clase ConvertSettings.
  • Defina los valores de las propiedades de la clase ConvertSettings, como nombre de almacenamiento, ruta de archivo, ruta de salida y formato.
  • Inicialice un objeto de la clase ConvertDocumentRequest con la instancia de la clase ConvertSettings.
  • Invoque el método convertDocument para convertir GIF a PNG en Node.js.

Copie y pegue el siguiente ejemplo de código en el archivo de su servidor principal para crear un módulo convertidor de GIF a PNG para su software empresarial:

// Obtenga el módulo groupdocs-conversion-cloud en su proyecto Node.js.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Defina sus credenciales API.
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// Ahora, llame a la función fromKeys de la clase ConvertApi y pase las credenciales de la API (es decir, Client Secret, Client API).
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// A continuación, cree una instancia de la clase ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Defina los valores de las propiedades de la clase ConvertSettings, como nombre de almacenamiento, ruta de archivo, ruta de salida y formato.
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// Inicialice un objeto de la clase ConvertDocumentRequest con la instancia de la clase ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Invoque el método convertDocument para convertir GIF a PNG en Node.js.
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})

El ejemplo de código anterior generará un archivo PNG en la carpeta “prueba” en el panel de API Cloud. Puede descargar el archivo generado manualmente o mediante programación invocando este método DownloadFile. Por lo tanto, puede ver el resultado en la siguiente imagen:

Conversión de GIF a PNG

Convertidor de GIF a PNG en línea{#convertidor-de-gif-a-png-en línea}

Además de los SDK de nube y las API REST, GroupDocs.Conversion ofrece una herramienta en línea para convertir imágenes GIF a PNG en línea. Esta herramienta en línea está basada en la web y ofrece una interfaz de usuario muy elegante y fácil de usar. Sobre todo, es gratuito y no requiere creación de cuenta ni suscripción.

Conversor de gif a png en línea

Conclusión

Terminamos esta guía aquí con la esperanza de que este artículo le haya resultado una solución a su problema. Además, revisamos el fragmento de código y los pasos para convertir GIF a PNG en Node.js mediante programación. De hecho, también puedes realizar la conversión de GIF a PNG utilizando nuestra herramienta en línea. De manera similar, puede visitar la documentación y el repositorio GitHub para conocer la pila completa de funciones. Además, puede interactuar con nuestras API en vivo para experimentar la funcionalidad y eficiencia.

Finalmente, groupdocs.cloud está escribiendo nuevos artículos. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hay ayuda disponible

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Puedes convertir un GIF a PNG?

Visite este enlace para aprender cómo convertir GIF a PNG en Node.js mediante programación.

Ver también