Convertir JPG a PNG en Node.js

En el fondo existe una ligera diferencia entre los formatos de imagen JPG y PNG. El algoritmo de compresión con pérdida se utiliza para JPG, mientras que PNG utiliza un algoritmo de compresión sin pérdida. Sin embargo, no hay pérdida de datos al comprimir archivos PNG, lo que garantiza que no se comprometa la calidad de la imagen. No obstante, se prefiere el formato de imagen PNG al JPG. Entonces, esta publicación de blog le enseña cómo convertir JPG a PNG usando una biblioteca de conversión de JPG. GroupDocs.Conversion ofrece SDK de nube y API REST para conversiones de archivos de imágenes. Por lo tanto, veremos cómo convertir JPG a PNG en Node.js mediante programación.

Esta publicación de blog analizará los siguientes puntos:

Convertidor JPG: instalación de la biblioteca

Antes de pasar a la sección de implementación, instalemos este Node.js Cloud SDK de GroupDocs.Conversion en nuestra máquina. El proceso es bastante sencillo y no requiere pasos complejos. Dado que está disponible en el registro de paquetes NPM, puede instalarlo ejecutando el siguiente comando en la terminal/CMD:

npm install groupdocs-conversion-cloud

Una vez que se haya instalado la API de conversión de JPG a PNG, el siguiente paso es obtener las credenciales de la API (ID de cliente y secreto de cliente) y puede obtenerlas navegando a nuestra Nube API panel.

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

Convertir JPG a PNG en Node.js

Ahora, estamos listos para implementar la conversión de JPG a PNG mediante programación. GroupDocs.Conversion ha expuesto métodos y propiedades de nivel empresarial para conversiones de archivos de imágenes.

Tenga en cuenta una cosa: hemos subido un archivo JPG de origen al panel de API Cloud. Por lo tanto, puede cargar manualmente o mediante programación llamando a este método UploadFile.

Los siguientes son los pasos para realizar esta acción mediante programación:

  • Requiere el módulo groupdocs-conversion-cloud en su proyecto.
  • Coloque sus credenciales API
  • Invoque el método fromKeys de la clase ConvertApi y pase las credenciales de la API.
  • Inicializa un objeto de la clase ConvertSettings.
  • Asigne los valores a las propiedades como nombre de almacenamiento, ruta de archivo, formato y ruta de salida.
  • Cree una instancia de la clase ConvertDocumentRequest con la instancia de la clase ConvertSettings.
  • Llame al método convertDocument para convertir JPG a PNG.

El siguiente fragmento de código convierte JPG a PNG en Node.js:

// Requiere el módulo groupdocs-conversion-cloud en su proyecto.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Coloque sus credenciales API
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Invoque el método fromKeys de la clase ConvertApi y pase las credenciales de la API.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Inicializa un objeto de la clase ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Asigne los valores a las propiedades como nombre de almacenamiento, ruta de archivo, formato y ruta de salida.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// Cree una instancia de la clase ConvertDocumentRequest con la instancia de la clase ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Llame al método convertDocument para convertir JPG a PNG.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

Una vez que ejecute el archivo del servidor, encontrará un archivo PNG recién generado dentro de la carpeta “prueba” en el panel de API Cloud. Bueno, puedes descargar el archivo PNG manualmente o mediante programación invocando este método DownloadFile.

Entonces, puedes ver el resultado en la imagen a continuación:

convertidor de jpg a png

Convierte JPG a PNG en línea

Además de los SDK de nube y las API REST, existe una herramienta en línea que permite a los usuarios convertir JPG a PNG en línea en un navegador web. Afortunadamente, este conversor de JPG en línea funciona con GroupDocs.Conversion y su uso es gratuito para todos. Por lo tanto, es muy fácil de usar, robusto y le ayuda a lograr la conversión de archivos de imágenes en línea.

convertir jpg a png en línea

Pensamientos finales

Esto nos lleva al final de esta publicación de blog. Hemos seguido los pasos y el fragmento de código para convertir JPG a PNG en Nodej.s. Además, también hemos analizado una herramienta en línea que puede ser un excelente conversor de JPG para convertir JPG a PNG en línea. Esta guía le ayudará a crear un módulo de conversión de imágenes para su aplicación empresarial. Por lo tanto, visite la documentación para conocer otras funciones. Por último, no olvide visitar el repositorio GitHub de GroupDocs.Conversion Node.js SDK ya que es de código abierto.

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

Finalmente, groupdocs.cloud está escribiendo nuevos artículos. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo convertir JPG a PNG en JavaScript?

Puede explorar esta biblioteca Node.js Cloud SDK de GroupDocs.Conversion que ofrece una amplia gama de funciones para conversiones de formato de imagen. Puede invocar este método convertDocument para convertir JPG a PNG mediante programación en JavaScript.

¿Cómo convierto una imagen JPG a PNG?

Visite este enlace para conocer los pasos y el fragmento de código.

Ver también