LOTES · FLUJO DE TRABAJO

Compresión de imágenes por lotes:
cómo comprimir varias imágenes a la vez

Por el equipo de ImgMin · 23 de abril de 2026 · 7 min de lectura

NEWImgMin for Chrome — right-click any image to compress, no upload.Añadir a Chrome →

Comprimir imágenes de una en una es una trampa de productividad. Tanto si eres fotógrafo descartando 200 tomas, desarrollador preparando assets, o responsable de e-commerce subiendo productos nuevos, comprimir de una en una desperdicia horas cada semana.

Esta guía cubre: compresión por lotes en el navegador (sin instalar), apps de escritorio, métodos nativos de Mac, herramientas de línea de comandos y pipelines automatizados — para que elijas el enfoque adecuado para tu flujo de trabajo.

Comparativa rápida: métodos de compresión por lotes

MétodoImágenes máx.Configuración necesariaPrivacidadIdeal para
ImgMin (browser)10 a la vezNinguna✓ Solo localLotes rápidos, imágenes sensibles
Mac PreviewIlimitadoNinguna (integrado)✓ Solo localUsuarios Mac, uso ocasional
ImageMagick (CLI)IlimitadoRequiere instalación✓ Solo localUsuarios avanzados, automatización
Sharp (Node.js)IlimitadoEntorno de desarrollo✓ Solo localDesarrolladores, pipelines CI/CD
TinyPNG API500/mes gratisClave APISubida al servidorGran volumen, flujos en servidor
iLoveIMGPor lotes (gratis limitado)NingunaSubida al servidorLotes grandes ocasionales

Método 1: ImgMin — compresión por lotes en el navegador (la más rápida, sin instalar)

ImgMin
Hasta 10 imágenes · Sin subir · Gratis para siempre · Descarga ZIP

Suelta hasta 10 imágenes en ImgMin de golpe. La herramienta las comprime todas a la vez con la API Canvas de tu navegador y las empaqueta en un ZIP para descargar. Cero subida al servidor — todo el procesamiento ocurre en tu máquina.

Cómo usarlo:

  1. Ve a imgmin.pro
  2. Arrastra y suelta hasta 10 imágenes (JPEG o PNG)
  3. Ajusta el control de calidad si quieres (por defecto optimizado para la web)
  4. Pulsa «Descargar todo» para obtener un ZIP de todas las imágenes comprimidas

El procesamiento tarda menos de 5 segundos para 10 imágenes. Sin cuenta, sin límite mensual, sin coste.

Método 2: Vista Previa de Mac — exportación por lotes integrada

Los usuarios de Mac pueden comprimir imágenes por lotes sin instalar ningún software con la app Vista Previa integrada:

  1. Selecciona todas tus imágenes en el Finder
  2. Clic derecho → «Abrir con» → Vista Previa (se abren todas en una ventana)
  3. Pulsa Cmd+A para seleccionar todas las imágenes en la barra lateral
  4. Ve a Archivo → Exportar imágenes seleccionadas
  5. Elige el formato JPEG y arrastra el control de calidad al 80 %
  6. Selecciona tu carpeta de salida y pulsa «Elegir»

Vista Previa exporta y comprime todas las imágenes seleccionadas en una sola operación. Normalmente logras un 50–70 % de reducción sin diferencia de calidad visible.

Método 3: ImageMagick — la potencia de la línea de comandos

ImageMagick es el estándar de oro para el procesamiento masivo de imágenes. Es gratuito, multiplataforma y puede manejar miles de imágenes en un solo comando:

# Install on Mac
brew install imagemagick

# Compress all JPEGs in current folder to 80% quality
mogrify -quality 80 *.jpg

# Compress all PNGs (lossless optimization)
mogrify -strip *.png

# Batch compress + resize to max 1200px wide
mogrify -resize 1200x1200\> -quality 80 *.jpg

# Convert all PNGs to WebP
mogrify -format webp -quality 85 *.png
Nota: mogrify sobrescribe los archivos en su sitio. Trabaja siempre sobre una copia, o usa convert input.jpg -quality 80 output-compressed.jpg para un flujo no destructivo de un solo archivo.

Método 4: Sharp (Node.js) — para desarrolladores

Si eres desarrollador, Sharp es la biblioteca de procesamiento de imágenes de Node.js más rápida y la elección correcta para pipelines automatizados:

const sharp = require('sharp');
const glob = require('glob');
const path = require('path');

// Batch compress all JPEGs in /input to /output
glob('input/*.{jpg,jpeg}', (err, files) => {
    files.forEach(file => {
        const output = path.join('output', path.basename(file));
        sharp(file)
            .jpeg({ quality: 80, mozjpeg: true })
            .toFile(output);
    });
});

// Batch convert PNG to WebP
glob('input/*.png', (err, files) => {
    files.forEach(file => {
        const output = path.join('output', path.basename(file, '.png') + '.webp');
        sharp(file)
            .webp({ quality: 85 })
            .toFile(output);
    });
});

Sharp usa libvips por debajo y suele ser 4–5× más rápido que ImageMagick en el procesamiento por lotes. Es la opción recomendada para pipelines de imágenes de CMS y flujos CI/CD.

Método 5: FFmpeg — procesamiento por lotes estilo vídeo

FFmpeg, conocido sobre todo por el vídeo, también es un excelente procesador de imágenes por lotes — especialmente para convertir GIF animados a WebP:

# Convert all GIFs to animated WebP
for f in *.gif; do ffmpeg -i "$f" "${f%.gif}.webp"; done

# Batch resize + JPEG compress
for f in *.jpg; do
  ffmpeg -i "$f" -vf scale=1200:-1 -q:v 4 "compressed/${f}"
done

Método 6: Windows — Paint integrado / PowerToys

Los usuarios de Windows tienen algunas opciones integradas:

Método 7: CI/CD — compresión automática en tu pipeline de build

Para proyectos web, el mejor enfoque es la compresión automática como parte del proceso de build, para que ninguna imagen quede sin optimizar:

Consejo de GitHub Actions: añade calibreapp/image-actions al flujo CI de tu repo. Cada vez que un PR añada o modifique imágenes, las comprimirá y hará commit de las versiones optimizadas automáticamente — cero trabajo manual.

Preguntas frecuentes

¿Cuál es la mejor herramienta gratuita para comprimir varias imágenes a la vez?

ImgMin es la opción de navegador gratuita más rápida para hasta 10 imágenes — sin subir, sin cuenta, descarga ZIP instantánea. Para lotes mayores, usa ImageMagick (CLI) o Sharp (Node.js). Los usuarios de Mac pueden usar la función «Exportar imágenes seleccionadas» de Vista Previa.

¿Puedo comprimir imágenes por lotes sin perder calidad?

Sí. El JPEG al 80 % o el WebP al 85 % reduce el tamaño un 50–70 % sin diferencia de calidad perceptible a tamaños normales. La compresión PNG sin pérdida logra un 20–30 % de reducción sin ninguna pérdida.

¿Cómo comprimo imágenes por lotes en Mac sin software?

Abre todas las imágenes en Vista Previa, selecciónalas todas (Cmd+A), ve a Archivo → Exportar imágenes seleccionadas, elige JPEG al 80 %. Comprime y exporta todas en un paso — sin software extra. Para hasta 10 imágenes, ImgMin en el navegador también sirve.

Comprime por lotes hasta 10 imágenes — gratis y privado

Suelta varias imágenes y obtén un ZIP comprimido al instante. Sin subir, sin cuenta, sin límites.

Probar la compresión por lotes →

Última actualización: abril de 2026. Las funciones y los límites de API pueden cambiar — verifica la documentación oficial de cada herramienta.