Cómo convertir imágenes en lote con línea de comandos y herramientas online
Convertir 500 fotos de JPG a WebP una a una sería agotador. La conversión en lote (batch conversion) te permite procesar carpetas enteras en segundos.
Opción 1: Herramienta online (sin instalar nada)
Para lotes pequeños (<50 archivos, <500 MB total) la forma más rápida es subir los archivos directamente:
- Ve a KaijuConverter y selecciona el par de formatos que necesitas
- Arrastra todos los archivos a la vez (o usa "Seleccionar archivos")
- Descarga el ZIP con los resultados
Las herramientas online tienen límites de tamaño. Para lotes grandes usa las opciones de línea de comandos a continuación.
Opción 2: ImageMagick (imágenes estáticas)
ImageMagick es la navaja suiza de la manipulación de imágenes. Convierte, redimensiona, recorta y aplica efectos en batch.
Instalar ImageMagick
- Windows: descarga el instalador desde imagemagick.org
- macOS:
brew install imagemagick - Linux:
sudo apt install imagemagick
Conversión en lote JPG → WebP
# Convertir todos los JPG de la carpeta actual a WebP
for f in *.jpg; do convert "$f" "${f%.jpg}.webp"; done
# En Windows PowerShell
Get-ChildItem *.jpg | ForEach-Object { magick $_.Name ($_.BaseName + ".webp") }
# Con calidad personalizada (0-100)
for f in *.jpg; do convert -quality 85 "$f" "${f%.jpg}.webp"; done
Redimensionar y convertir al mismo tiempo
# Redimensionar a 1200px de ancho manteniendo proporción + convertir a WebP
for f in *.jpg; do convert -resize 1200x "$f" "${f%.jpg}.webp"; done
# Convertir y guardar en subcarpeta /output/
mkdir output
for f in *.png; do convert "$f" "output/${f%.png}.jpg"; done
Opción 3: cwebp (Google, solo WebP)
cwebp es la herramienta oficial de Google para codificar WebP, más rápida que ImageMagick para este formato específico.
# macOS / Linux — instalar
brew install webp # macOS
sudo apt install webp # Ubuntu/Debian
# Convertir todos los PNG a WebP con calidad 80
for f in *.png; do cwebp -q 80 "$f" -o "${f%.png}.webp"; done
# Procesamiento paralelo (más rápido en multi-core)
ls *.jpg | parallel cwebp -q 85 {} -o {.}.webp
Opción 4: FFmpeg (imágenes y vídeo)
FFmpeg no solo convierte vídeo. También procesa imágenes individuales y secuencias.
# Un solo archivo PNG → JPG
ffmpeg -i imagen.png imagen.jpg
# Convertir todos los PNG de la carpeta
for f in *.png; do ffmpeg -i "$f" "${f%.png}.jpg"; done
# Convertir con calidad específica (2=máximo, 31=mínimo)
ffmpeg -i foto.jpg -q:v 2 foto_alta.jpg
Opción 5: Script Python con Pillow
Para flujos más complejos (renombrado, filtros, metadatos) Python + Pillow es muy potente:
from PIL import Image
import os
input_folder = "fotos_originales"
output_folder = "fotos_webp"
os.makedirs(output_folder, exist_ok=True)
for filename in os.listdir(input_folder):
if filename.lower().endswith(('.jpg', '.jpeg', '.png')):
img = Image.open(os.path.join(input_folder, filename))
new_name = os.path.splitext(filename)[0] + ".webp"
img.save(os.path.join(output_folder, new_name), "WEBP", quality=85)
print(f"Convertido: {filename} → {new_name}")
print("¡Listo!")
Comparativa de herramientas
| Herramienta | Formatos | Velocidad | Curva de aprendizaje |
|---|---|---|---|
| Herramienta online | Muchos | Rápida (upload) | Ninguna |
| ImageMagick | Todos | Media | Baja |
| cwebp | Solo WebP | Muy rápida | Baja |
| FFmpeg | Imagen + vídeo | Rápida | Media |
| Python + Pillow | Muchos | Media | Media |
Consejos para batch conversion
- Prueba con 5-10 archivos antes de procesar toda la carpeta
- Guarda los originales — la conversión a formatos con pérdida es irreversible
- Usa carpetas de salida distintas para no sobrescribir los originales
- Verifica el tamaño de los archivos de salida — a veces WebP puede ser más grande que el JPG original si la imagen ya estaba muy comprimida
Con estas herramientas puedes automatizar completamente el flujo de trabajo de imágenes para tu web, blog o proyecto fotográfico.
Conversiones relacionadas
Cuando tu script batch esté listo, estas son las conversiones que más se procesan en lote:
- JPG a WebP — reducción típica del 25–35% para web
- PNG a JPG — aplanar PNGs sin alpha para miniaturas
- HEIC a JPG — procesar fotos de iPhone en lote
- PNG a WebP — mantener transparencia, bajar bytes
- TIFF a PNG — abrir escaneos archivo para vista previa
- RAW a JPG — generar previsualizaciones desde RAW