Imagen · Compresión

Convertir fotos a WebP en lote

Pasar una carpeta de fotos a .WebP es de lo más rentable para un sitio web: el formato pesa alrededor de un 30% menos que JPG a la misma calidad visual y todos los navegadores actuales lo soportan. cwebp lo hace foto por foto con un ciclo de shell.

Gratis y open source macOS · Linux · Windows Nada sale de tu equipo

1. Instala pngquant, jpegoptim y cwebp

Se instala una sola vez y queda para siempre. Es gratis y de código abierto:

# macOS (Homebrew)
brew install pngquant jpegoptim webp

# Ubuntu / Debian
sudo apt install pngquant jpegoptim webp

Si nunca has usado la terminal, empieza por la guía de la terminal.

2. Convierte toda la carpeta a WebP

Este ciclo recorre cada JPG de la carpeta y genera su versión WebP con el mismo nombre. La calidad 80 es el estándar para web:

for f in *.jpg; do cwebp -q 80 "$f" -o "${f%.jpg}.webp"; done

El ${f%.jpg}.webp reemplaza la extensión conservando el nombre. Los JPG originales quedan intactos, así que tienes ambas versiones.

Convertir una sola foto

Para un archivo suelto, sin ciclo:

cwebp -q 80 foto.jpg -o foto.webp

Sube el -q hacia 90 si necesitas más calidad, o bájalo hacia 70 para archivos aún más ligeros.

Tareas relacionadas

Preguntas frecuentes

¿Por qué usar cwebp y no ImageMagick para esto?

cwebp es el codificador oficial de Google para WebP y suele dar el mejor equilibrio peso/calidad para este formato. ImageMagick también genera WebP y sirve perfecto si ya lo tienes instalado; para volumen y máxima eficiencia, cwebp es la herramienta dedicada.

¿El ciclo funciona también con PNG?

Sí, cambiando el patrón: usa for f in *.png; do cwebp -q 80 "$f" -o "${f%.png}.webp"; done. cwebp lee tanto JPG como PNG, y para PNG conserva la transparencia en el WebP resultante.