El formato WebP ya lleva unos cuantos años disponible, si bien, no estaba soportado por la amplia mayoría de navegadores, yo día si.
¿Por qué usarlo?
El formato WebP ofrece varias ventajas sobre JPG, especialmente en términos de compresión, calidad y compatibilidad:
✔ Mayor compresión sin perder calidad → WebP puede reducir el tamaño de las imágenes hasta un 30-50% menos que JPG con la misma calidad visual.
✔ Soporta transparencia (canal alfa) → A diferencia de JPG, WebP permite fondos transparentes, como PNG.
✔ Mejor calidad en menor tamaño → Usa compresión con y sin pérdida, lo que mejora la relación calidad/tamaño.
✔ Carga más rápida en la web → Reduce el peso de las imágenes, mejorando la velocidad de carga y el SEO.
✔ Soporte en la mayoría de navegadores → Compatible con Chrome, Edge, Firefox y Opera, aunque algunas versiones antiguas de Safari no lo admiten.
Para convertir un conjunto de imágenes en formato jpeg que tenemos en un directorio podemos utilizar el siguiente script de bash, gracias al comando cwebp de Linux (si no lo tenemos instalado, deberemos instalarlo previamente):
#!/bin/bash
# Directorio donde están las imágenes (ajústalo si es necesario)
DIRECTORIO="."
# Contador para nombres secuenciales
contador=1
# Crear una carpeta de salida opcional (descomentar si se desea usar)
# mkdir -p webp_output
# OUTPUT_DIR="./webp_output"
# Recorrer todas las imágenes JPEG en el directorio
for imagen in "$DIRECTORIO"/*.jpg "$DIRECTORIO"/*.jpeg; do
# Verificar si hay archivos en el directorio
if [ -f "$imagen" ]; then
# Nombre de salida secuencial
nuevo_nombre="sporting-valdebernardo-$contador.webp"
# Convertir la imagen a formato WebP
cwebp -q 80 "$imagen" -o "$nuevo_nombre"
# Alternativa con ImageMagick (descomentar si prefieres usar esta)
# convert "$imagen" -quality 80 "$nuevo_nombre"
echo "Convertida: $imagen → $nuevo_nombre"
# Incrementar el contador
((contador++))
fi
done
echo "Conversión completada. Se han generado $(($contador-1)) imágenes en formato WebP."
En este caso la comprimimos al 80%, pero podemos variarlo según las necesidades.