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


Una de las numerosas prácticas recomendadas que escuchará, para optimizar el rendimiento de su sitio web es el uso de imágenes comprimidas. En este artículo, compartiremos con usted 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érdidas para las imágenes en la web, diseñado por Google. Para usarlo, necesita descargar utilidades precompiladas para Linux, Windows y Mac OS X.

Con este moderno formato de imagen, 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 por descargar el paquete webp del repositorio de Google utilizando 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 archivado 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 de webp a sus programas y varias utilidades de webp que se enumeran a continuación.

  • anim_diff – tool to display the difference between animation images.
  • anim_dump – tool to dump the difference between animation images.
  • cwebp – webp encoder tool.
  • dwebp – webp decoder tool.
  • gif2webp – tool for converting GIF images to webp.
  • img2webp – tools for converting a sequence of images into an animated webp file.
  • vwebp – webp file viewer.
  • webpinfo – used to view info about a webp image file.
  • webpmux – webp muxing tool.

Para convertir una imagen a webp , puede usar la herramienta cwebp , donde el interruptor -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

Puedes ver la imagen convertida webp 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 utilizando 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/

También puedes ver estos útiles artículos relacionados:

  1. 15 Useful ‘FFmpeg’ Commands for Video, Audio and Image Conversion in Linux
  2. Install ImageMagick (Image Manipulation) Tool on Linux
  3. 4 Ways to Batch Convert Your PNG to JPG and Vice-Versa

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.