Principios esenciales de programación para un mejor software
En el vasto universo de la programación existen principios que, aunque no sean mandamientos, son una …
leer másEl formato WebP fue creado por Google con el objetivo de acelerar los tiempos de carga en internet al reducir significativamente el tamaño de las fotos y gráficos en línea sin sacrificar la calidad. Desarrollado inicialmente en 2010 por On2 Technologies, una empresa adquirida por Google, WebP representa un avance significativo sobre formatos antiguos como JPEG, PNG, y GIF gracias a su capacidad para ofrecer imágenes de alta calidad en tamaños de archivo mucho menores.
Combina características de compresión con y sin pérdida, y ha evolucionado con el tiempo para adaptarse a las tendencias digitales emergentes, agregando soporte para animación y transparencia en 2011. Este formato utiliza la tecnología de codificación intra-frame del formato de video VP8 y se almacena en un contenedor basado en el Resource Interchange File Format (RIFF), lo que lo hace extremadamente eficiente tanto en términos de calidad de imagen como de tamaño de archivo. Por ejemplo, las imágenes WebP con compresión sin pérdida son hasta un 26% más pequeñas que las PNG equivalentes, y las imágenes WebP con compresión con pérdida pueden ser hasta un 34% más pequeñas que las JPEG comparables a un índice de calidad SSIM similar.
Además, el formato WebP es ampliamente compatible con la mayoría de los navegadores web modernos, incluidos Chrome, Safari, Opera, Microsoft Edge y Firefox, lo que facilita su integración en diversas plataformas sin problemas de compatibilidad. Sin embargo, es importante tener en cuenta que algunas versiones antiguas de navegadores y Internet Explorer pueden no admitir WebP.
Una de las ventajas clave de WebP es su flexibilidad, ya que admite tanto la compresión con pérdida como sin pérdida en una sola imagen, ofreciendo así una alternativa superior a los formatos GIF para imágenes animadas, proporcionando colores de 24 bits con transparencia y la posibilidad de combinar cuadros con compresión con y sin pérdida en la misma animación.
Entre los beneficios destacados de usar imágenes WebP en la construcción de sitios web se incluyen:
Las desventajas del formato WebP incluyen limitaciones en cuanto a soporte de navegadores y posibles compromisos en la calidad de la imagen en ciertas circunstancias. Esto significa que se puede requerir trabajo adicional para proporcionar imágenes alternativas en formatos más tradicionales para garantizar la compatibilidad en todos los navegadores. Además, aunque WebP permite una compresión de imágenes muy eficiente, en algunos casos, la compresión puede llevar a una pérdida de calidad de la imagen, especialmente cuando se utilizan configuraciones de compresión agresivas.
Existen varias herramientas en línea que te permiten convertir imágenes a WebP de forma gratuita y sin necesidad de instalar software adicional. Aquí algunos ejemplos:
CloudConvert:
EZGIF:
Hay que tener en cuenta que muchos de estos servicios guardan las imágenes en sus servidores por lo que puede ser un problema si la imagen a convertir es sensible o privada, como es común con algunos recursos de determinados proyectos. Por lo que es recomendable utilizar la herramienta de conversión de imágenes WebP de Google, que es gratuita y podemos utilizar directamente en nuestro equipo sin necesidad de recurrir a servicios de terceros.
Se trata de una herramienta de línea de comandos llamada cwebp
, disponible para Linux, Windows y macOS, puedes
obtenerla en su página de descargas o instalarlo de los
repositorios oficiales si estamos en Ubuntu con sudo apt install webp
. Utilizarla es tan sencillo como abrir una
terminal y ejecutar el siguiente comando:
cwebp -q 80 imagen.jpg -o imagen.webp
Donde -q
es el nivel de calidad de la imagen, que va de 0 a 100 aunque puede omitirse para usar el valor por defecto
(75), imagen.jpg
es el nombre de la imagen que queremos convertir y imagen.webp
es el nombre del archivo de salida.
También puede usarse la opción -lossless
para convertir la imagen sin pérdida de calidad. Otra de las herramientas
útiles que vienen en el paquete es la que nos permite convertir GIF a WebP, gif2webp
, que se utiliza de forma similar.
gif2webp -q 80 imagen.gif -o imagen.webp
La forma más directa de usar imágenes WebP en tu sitio web es mediante la etiqueta , similar a como lo harías con cualquier otro formato de imagen. Sin embargo, es importante tener en cuenta el soporte del navegador. Aquí te muestro cómo:
<img src="imagen.webp" alt="Descripción de la imagen">
Este método es sencillo y directo, pero no ofrece una solución de respaldo para navegadores que no soportan WebP.
Aunque WebP está ampliamente soportado en la actualidad por gran cantidad de navegadores, es práctica recomendable
incluir un modo de fallback para aquellos que no lo soporten. Esto se puede hacer con la etiqueta picture
de HTML, que
permite incluir varias fuentes de imagen y el navegador elegirá la que mejor se adapte a sus capacidades. Por ejemplo,
para incluir una imagen WebP y una JPEG como fallback:
<picture>
<source srcset="imagen.webp" type="image/webp">
<source srcset="imagen.jpg" type="image/jpeg">
<img src="imagen.jpg" alt="Descripción de la imagen">
</picture>
En este ejemplo, si el navegador soporta WebP, cargará imagen.webp
, sino, lo intentará con la siguiente fuente,
imagen.jpg
. Si ninguna fuente es compatible, se mostrará el contenido de la etiqueta como respaldo.
El formato WebP es una excelente opción para optimizar el rendimiento de tu sitio web, reducir el uso de ancho de banda y mejorar la experiencia del usuario. Aunque no todos los navegadores soportan WebP, puedes utilizar la etiqueta para asegurarte de que tu sitio web sea compatible con todos los navegadores. Además, la conversión de imágenes a WebP es sencilla y gratuita, por lo que no hay razón para no aprovechar sus ventajas. Empieza a utilizar el formato de imágenes para la web del futuro hoy mismo y ¡Happy Coding!
Quizá te puedan interesar
En el vasto universo de la programación existen principios que, aunque no sean mandamientos, son una …
leer másEn el mundo del desarrollo de aplicaciones móviles garantizar la calidad y la satisfacción del …
leer másEn este caso veremos cómo podemos aprovechar el auto relleno de Google Admob para publicitar …
leer másDe concepto a realidad