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.
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"; doneEl ${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.webpSube 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.