En este tutorial, aprenderá a convertir imágenes de JPG a PNG y PNG a formato JPG usando el nodo JS "Esbelto" paquete.
¿Qué es "Jimp"??
JIMP es una biblioteca de procesamiento de imágenes basada en JavaScript sin dependencias nativas. Te permite realizar muchas cosas sorprendentes con fotos de una manera simple.
Instalación del paquete JIMP
Dado que JIMP es un paquete de nodo, debe tener el nodo instalado en su sistema para instalar cualquier paquete como JIMP.
Primero, instale el nodo en su sistema y después de eso instale el paquete JIMP antes de usarlo, de lo contrario, la excepción con el msg "no puede encontrar el módulo 'jimp'" se generará en la consola.
Puede usar los comandos NPM o de hilo para instalarlo:
Para instalar JIMP usando el Administrador de paquetes NPM, ejecute el comando:
$ npm instalación jimp
O si desea instalar "JIMP" usando hilo, ejecute el comando:
$ hilo agregue jimp
Ahora está listo para escribir algún código para realizar la conversión.
Convertir de JPG a PNG
Comencemos convirtiendo un .archivo jpg a un.formato PNG.
Asegúrese de que el archivo de imagen se encuentre en la raíz de su directorio de proyecto
Primero, importe el paquete "JIMP" en su archivo JS y asigna a cualquier variable como "JIMP".
const jimp = requirir ("jimp")Después de eso, para convertir la imagen en el tipo de archivo PNG deseado, use el Esbelto.leer() método.
El esbelto.leer() depende de dos argumentos, uno es la ruta del archivo de imagen y el segundo es la función de devolución de llamada que devuelve el archivo o error de imagen convertido.
El completo Esbelto.leer() El método iría así:
Esbelto.Leer ("Imagen.jpg ", (error, archivo) =>Después de escribir todo este código, ejecutémoslo y veamos los resultados.
Echa un vistazo al fragmento a continuación, no hay 'nueva imagen.png ' En el directorio:
Ahora, cuando ejecuto el script, esto creará un "nueva imagen.PNG " Archivo en el mismo directorio.
Tiene sentido? Fresco! Ahora pasemos a la siguiente parte e intentemos convertir un archivo PNG en archivo JPG en un ejemplo.
Conversión de PNG a JPG
Para convertir un archivo JPG en un archivo PNG, no necesitamos cambiar nada en el JIMP.Método Read () en lugar de proporcionar el archivo PNG.
const jimp = requirir ("jimp")Como puede ver, no hay "Nueva imagen-2.JPG " Archivo en el directorio. ¿Por qué no intentar ejecutarlo para examinar la salida?.
Después de ejecutar el script, JIMP generará automáticamente el "Nueva imagen-2.JPG " Archivo en el mismo directorio.
Conclusión
Nodo.JS usa un paquete llamado Esbelto para convertir el archivo jpg en formato PNG. Simplemente importe el Esbelto paquete y llame al método de lectura en JIMP utilizando Esbelto.leer. El Esbelto.leer() El método toma dos argumentos, uno como el nombre del archivo y el segundo argumento es la función de devolución de llamada que maneja la respuesta de la función. En este artículo, hemos discutido cómo podemos convertir un JPG a PNG y PNG a JPG también.