Cómo convertir imágenes a formato WebP en Linux


Una de las numerosas mejores prácticas que conocerá para optimizar el rendimiento de su sitio web es el uso de imágenes comprimidas. En este artículo, compartiremos contigo un nuevo formato de imagen llamado webp para crear imágenes comprimidas y de calidad para la web.

WebP es un formato de imagen de código abierto relativamente nuevo que ofrece una compresión excepcional sin pérdidas y con pérdida para imágenes en la web, diseñado por Google. Para usarlo, debe descargar utilidades precompiladas para Linux, Windows y Mac OS X.

Con este formato de imagen moderno, los webmasters y los desarrolladores web pueden crear imágenes más pequeñas y ricas que hacen que la web sea más rápida.

Cómo instalar la herramienta WebP en Linux

Afortunadamente, el paquete webp está presente en los repositorios oficiales de Ubuntu, puede instalarlo usando el administrador de paquetes APT como se muestra.

$ sudo apt install webp 

En otras distribuciones de Linux, comience descargando el paquete webp desde el repositorio de Google usando el comando wget de la siguiente manera.

$ wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

Ahora extraiga el archivo de almacenamiento y muévase al directorio del paquete extraído de la siguiente manera.

$ tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz 
$ cd libwebp-0.6.1-linux-x86-32/
$ cd bin/
$ ls

Como puede ver en la captura de pantalla anterior, el paquete contiene una biblioteca precompilada (libwebp) para agregar codificación o decodificación webp a sus programas y varias utilidades webp que se enumeran a continuación.

  • anim_diff: herramienta para mostrar la diferencia entre las imágenes de animación.
  • anim_dump: herramienta para volcar la diferencia entre las imágenes de animación.
  • cwebp: herramienta de codificación webp.
  • dwebp: herramienta decodificadora webp.
  • gif2webp: herramienta para convertir imágenes GIF a webp.
  • img2webp: herramientas para convertir una secuencia de imágenes en un archivo webp animado.
  • vwebp: visor de archivos webp.
  • webpinfo: se utiliza para ver información sobre un archivo de imagen webp.
  • webpmux: herramienta de muxing de webp.

Para convertir una imagen a webp, puede usar la herramienta cwebp, donde el modificador -q define la calidad de salida y -o especifica el archivo de salida.

$ cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
$ ./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

Puede ver la imagen webp convertida con la herramienta vwebp.

$ ./vwebp Cute-Baby-Girl.webp

Puede ver todas las opciones para cualquiera de las herramientas anteriores ejecutándolas sin ningún argumento o usando el indicador -longhelp , por ejemplo.

$ ./cwebp -longhelp

Por último, pero no menos importante, si desea ejecutar los programas anteriores sin escribir sus rutas absolutas, agregue el directorio ~/libwebp-0.6.1-linux-x86-32/bin a su variable de entorno PATH en su archivo ~/.bashrc.

$ vi ~/.bashrc

Agregue la línea de abajo hacia el final del archivo.

export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin

Guarda el archivo y cierra. Luego abra una nueva ventana de terminal y debería poder ejecutar todos los programas webp como cualquier otro comando del sistema.

Página de inicio del proyecto WebP: https://developers.google.com/speed/webp/

Consulte también estos útiles artículos relacionados:

  1. 15 comandos "FFmpeg" útiles para la conversión de video, audio e imágenes en Linux
  2. Instale la herramienta ImageMagick (manipulación de imágenes) en Linux
  3. 4 formas de convertir por lotes su PNG a JPG y viceversa

WebP es solo uno de los muchos productos que surgen de los esfuerzos continuos de Google para hacer que la Web sea más rápida. Recuerde compartir sus pensamientos sobre este nuevo formato de imagen para la web, a través del formulario de comentarios a continuación.