Volver al blog

Cómo comprimir por lotes imágenes HEIC/HEIF en Mac: Primero entiende su ahorro

Blog de ImgZilla

Las fotos tomadas con iPhone se importan a Mac, una de 2~4 MB, cientos de ellas son varios GB.
Quieres comprimirlas por lotes, pero al buscar te das cuenta: algunos tutoriales te dicen convertir a JPG, resultando en archivos más grandes; algunas herramientas casi no reducen el tamaño.
¿Dónde está el problema? Porque HEIC en sí ya es un formato muy eficiente. Si quieres que sea aún más pequeño, debes usar el método correcto.


Primero entiende HEIC: ¿Por qué es difícil de "comprimir"?

HEIC (contenedor HEIF + codificación HEVC) es el formato de foto predeterminado de Apple desde iOS 11. En "Ajustes → Cámara → Formato" seleccionar "Eficaz" es esto.

Utiliza la compresión intra-frame de la codificación de video H.265. El mismo nivel de calidad suele tener un tamaño de aproximadamente la mitad de un JPEG. Por lo tanto:

  • Convertir HEIC a JPG no hará que sea más pequeño, a menudo será más grande. Convertir a JPG es para la compatibilidad, no para ahorrar espacio.
  • Las HEIC tomadas con iPhone ya han sido comprimidas una vez. Al volver a codificar con "similar calidad", el espacio ahorrado es muy limitado.

Para hacer que HEIC se haga notablemente más pequeño, solo hay tres caminos: disminuir la calidad de codificación, reducir la resolución, y eliminar datos adicionales. A continuación, cada método es esencialmente uno de estos tres.

Antes de comprimir por lotes: no muevas directamente las imágenes en la app "Fotos"

La galería de la app "Fotos" es un paquete de base de datos (photoslibrary.photoslibrary), los archivos dentro no deben extraerse directamente para comprimir o reemplazar, ya que podría causar un error en el índice de la galería.

La forma correcta es exportar primero: en "Fotos" selecciona las fotos, Archivo → Exportar → Exportar sin modificar (original), exporta a una carpeta normal, y luego procesa por lotes esa carpeta.


Método 1: Comando sips (integrado en el sistema, calidad controlable)

sips integrado en macOS puede re-codificar HEIC por lotes y especificar la calidad (0~100) a través de formatOptions:

bash
mkdir -p ~/Desktop/heic-out
sips -s format heic -s formatOptions 50 ~/Desktop/heic-in/*.HEIC --out ~/Desktop/heic-out/

Probamos con una foto tomada con iPhone de 4032×3024 (tamaño original 3.6 MB):

Calidad Tamaño de salida Cambio
80 3.6 MB Ligeramente mayor
50 1.2 MB Ahorro aprox. 2/3

Esto indica dos cosas: si la calidad se establece demasiado alta, la re-codificación no solo no ahorra, sino que puede ser mayor; y lo que realmente ahorra espacio es bajar la calidad por debajo de la original. Cuánta calidad es aceptable depende de ti abrir algunas fotos y compararlas.

Combinado con parámetros como -Z 2048 para limitar los píxeles del lado largo, puede ser aún más pequeño, siempre que no necesites la resolución original.

Método 2: "Acciones Rápidas" del Finder o "Acciones Rápidas" del "Atajo" (interfaz gráfica)

  • Click derecho en Finder → Acciones Rápidas → Convertir imagen: puede convertir por lotes a HEIF/JPEG/PNG y elegir el tamaño de la imagen (pequeña/media/grande/tamaño real). Ideal para necesidades como "reducir resolución", pero no permite ajuste fino de calidad.
  • App "Atajo" (Shortcuts): utilizando la acción "Convertir imagen" puedes establecer formato, calidad y si conservar metadatos, combinándolo con "Ajustar tamaño de imagen" para crear un flujo por lotes reutilizable.

Ambas formas generan archivos nuevos, la imagen original no se mueve, debes organizarte y reemplazarlas tú mismo.

Método 3: Exportación por lotes en "Previsualizar"

En "Previsualizar" abre varias fotos a la vez, selecciona todas en la barra de miniaturas a la izquierda, Archivo → Exportar imágenes seleccionadas, y selecciona el formato para exportar por lotes. Ideal para procesar ocasionalmente un pequeño lote, con menos opciones que los dos anteriores.


Método 4: ImgZilla (compresión por lotes in-situ, original va a la papelera)

ImgZilla es nuestra herramienta de compresión de imágenes para macOS, que soporta HEIC/HEIF. La diferencia con los métodos anteriores es que:

  • Compresión in-situ: nombre de archivo, ruta y formato no cambian, IMG_1234.HEIC comprimido sigue siendo IMG_1234.HEIC, no necesitas organizar un directorio de salida.
  • Solo arrastra la carpeta: escanea recursivamente subdirectorios, procesa HEIC junto con JPG, PNG, WebP u otros formatos.
  • Imagen original se mueve a la papelera por defecto: si no te gusta, haz clic derecho en "Devolver al origen".
  • No fuerza compresión si no puede ahorrar: archivos con una tasa de compresión inferior al 0.4% se marcan como "ya mínimo" y se conservan intactos, sin reducir el cupo gratuito.
  • Ejecución 100% local, las fotos no se suben a ningún servidor.

Sin embargo, sobre HEIC hay algunos puntos que deben quedar claros:

  • Utiliza ImageIO del sistema para re-codificar con calidad fija (0.75), no reducirá la calidad drásticamente ni cambiará la resolución. Para las HEIC directas de iPhone, el espacio ahorrado generalmente es poco; muchas HEIC ya procesadas se marcan directamente como "ya mínimo". Si tu objetivo es "reducir la foto a un tercio del original", el método sips anterior es más adecuado.
  • Elimina EXIF por defecto (hora de toma, ubicación, información de la cámara, etc.). Si necesitas conservarlo, actívalo en la configuración "Conservar información EXIF".
  • La versión actual no conserva el mapa de ganancia HDR de las fotos de iPhone. Las fotos nuevas de iPhone incluyen una imagen de ganancia para mostrar HDR; después de la compresión se pierden estos datos y la foto se mostrará con brillo normal en pantallas que soportan HDR. Para fotos que requieren efectos HDR, se recomienda no comprimirlas con ImgZilla, o conservar las originales.

Por lo tanto, ImgZilla procesando HEIC es más adecuado para aplicar compresión por lotes a una carpeta entera mezclada con varios formatos en lugar de una herramienta especializada para "adelgazar" fotos de iPhone.


Tabla resumen

Método Cuánto puede ahorrar Controlar calidad Qué hacer con la original Adecuado para
sips (línea de comandos) Depende del parámetro de calidad, puede ser mucho ✅ 0~100 Exportar a nuevo directorio Para reducir drásticamente, dispuesto a usar comandos
Atajos / Acciones Rápidas Principalmente por reducir resolución Atajos permite ajuste Generar archivos nuevos Interfaz gráfica, flujo fijo
Previsualizar por lotes Limitado Opciones menos Generar archivos nuevos Procesar ocasionalmente un pequeño lote
ImgZilla Generalmente poco para fotos originales de iPhone Fijo, sin ajuste Reemplazar in-situ, original a la papelera Para comprimir por lotes una carpeta mezclada de formatos

Últimos consejos

  1. El método más grande para ahorrar espacio no es la compresión, sino el filtrado. Elimina fotos repetidas, borrosas o no necesarias, es más efectivo que cualquier compresión.
  2. Para reducir drásticamente, debes aceptar la pérdida de calidad. HEIC ya es muy eficiente, "casi sin pérdida de calidad y ahorra la mitad" básicamente no aplica aquí.
  3. Hacer una copia de seguridad de las fotos importantes primero. Independientemente del método, la re-codificación es con pérdida, una vez comprimido no se puede recuperar a la calidad original.

ImgZilla actualmente solo soporta macOS (12.3 o superior), disponible en Mac App Store. La versión gratuita permite comprimir 10 imágenes al día, solo se cuenta si la compresión es exitosa.

Mac App Store · Descarga gratis

¿Quieres imágenes más ligeras y rápidas?

Descarga ImgZilla y comprime en local: tus imágenes nunca salen de tu Mac.

ImgZilla logo