Instalar un conversor a formato WebP
#No trobat15-01-2023
Tiempo de lectura: 1 minutos
Las imágenes sin pérdida de WebP son un 26% más pequeñas en comparación con las imágenes PNG. Y son entre un 25% y un 34% más pequeñas que las imágenes JPG comparables.
WebP
WebP es un formato de imagen moderno que proporciona una compresión superior, sin pérdidas y con pérdidas, para imágenes en la web.
Instalar un conversor
El conversor cwebp codifica imágenes en formato JPEG, PNG o TIFF en WebP
Hay una repositorio en Google Developers de donde se puede descargar la última versión
https://storage.googleapis.com/
downloads.webmproject.org/
releases/webp/index.html en concreto para Windows
- libwebp-1.2.4-windows-x64.zip : ejecutables para Windows-x64.
- libwebp-1.2.4-linux-x86-64.tar.gz : 64-bit ejecutables para GNU/Linux-x86_64.
- libwebp-1.2.4-mac-arm64.tar.gz : executables and libraries for macOS plataforma arm64.
- libwebp-1.2.4-mac-x86-64.tar.gz : executables and libraries for macOS plataforma x86_64.
$ brew install webp En Ubuntu (linux) tendríamos:
$ sudo apt-get update
$ sudo apt-get install webp Ejemplo de uso
La forma básica de uso es la siguiente:
$ cwebp image.jpg -o image.webp Para convertir archivos de imagen PNG o JPEG a formato WebP con un rango de calidad de 80, utilizamos el factor de calidad -q
$ cwebp -q 80 image.png -o image.webp
API
El equipo de WebP ha proporcionado una amplia API para permitir que los desarrolladores agreguen soporte a sus aplicaciones, incluidos navegadores, herramientas de edición de imágenes y aplicaciones nativas.
Consulta la documentación API para obtener una descripción de la interfaz de programación de aplicaciones libwebp.
Otras opciones
Si utilizas PHP puedes utilizar la funcion imagewebp() para convertir una imagen a formato WebP.
imagewebp($image, $destination, $quality);
La idea es capturar la imagen a convertir para procesarla con la función y obtener una en formato WebP, los pasos serían estos:
$source = "imagen.jpg";
$newImage = "imagen.webp";
$destination = $path.$newImage;
$quality = 80;
$image = imagecreatefromjpeg($source);
imagewebp($image, $destination, $quality);
return $destination;
- WebP
https://developers.google.com - API documentation
https://developers.google.com