tallermac

macOS, automatización y oficio · 208 artículos

Terminal 11 de junio de 2024 Por Francisco Sierra Cuerva 6 min de lectura

Redimensionar imágenes en Mac desde el Terminal con sips (guía con ejemplos)

Cómo redimensionar imágenes en Mac desde el Terminal con sips, la herramienta incluida en macOS: cambiar tamaño, convertir HEIC a JPEG, rotar, recortar y procesar lotes enteros con un bucle.

Illuminated HTML code displayed on a computer screen, close-up view.
Foto de Nimit Kansagra en Pexels

Hace unas semanas tenía 140 fotos del iPhone en HEIC que había que subir a una web que solo aceptaba JPEG de máximo 1600 píxeles. Abrirlas una a una en Vista Previa habría sido una tarde entera. En el Terminal fueron cuatro segundos con un solo comando, gracias a sips.

sips (Scriptable Image Processing System) es la utilidad de procesado de imágenes que Apple incluye en macOS desde Mac OS X 10.3: no hay que instalar nada. Sirve para redimensionar imágenes en Mac desde el Terminal, convertir entre formatos, rotar, recortar y leer metadatos, todo con comandos de una línea que puedes copiar y pegar. Está documentada en su página de manual (man sips) y funciona igual en macOS 26 Tahoe, la versión actual del sistema a fecha de julio de 2026 (Macworld mantiene el historial de versiones de Tahoe).

Todos los comandos de este artículo están probados en macOS 26.5.2. Único consejo previo: trabaja sobre copias o usa siempre --out, porque si no indicas destino, sips sobrescribe el archivo original.

Redimensionar imágenes en el Terminal del Mac: lo básico

Hay dos formas de cambiar el tamaño, según lo que necesites.

Proporcional: que el lado mayor no supere un tamaño

El más útil con diferencia es -Z (mayúscula): redimensiona manteniendo la proporción de forma que ni el ancho ni el alto superen el valor indicado.

sips -Z 1600 foto.jpg

Una foto de 4032 × 3024 pasa a 1600 × 1200 sin deformarse. Es el comando ideal para preparar imágenes para web: mismo límite para fotos horizontales y verticales. Si quieres conservar el original, añade --out:

sips -Z 1600 foto.jpg --out foto-web.jpg

Exacta: ancho y alto concretos

Con -z (minúscula) fuerzas unas dimensiones exactas. Ojo al orden: primero el alto y luego el ancho:

sips -z 600 800 foto.jpg --out foto-800x600.jpg

Genera una imagen de 800 × 600 píxeles exactos. Advertencia: si la proporción original no coincide, la imagen se deforma. Para esos casos suele ser mejor redimensionar proporcional y luego recortar (lo veremos abajo).

Consultar dimensiones y metadatos

Antes de tocar nada, puedes leer las propiedades de cualquier imagen:

sips -g pixelWidth -g pixelHeight foto.jpg

También hay propiedades interesantes como -g dpiWidth, -g colorModel o -g hasAlpha (si tiene canal alfa, útil con PNG). La lista completa está en la referencia de sips de SS64, fiel a la página de manual de Apple.

Convertir formato: de HEIC a JPEG (y el caso WebP)

Cambiar de formato es otra línea, con -s format:

sips -s format jpeg IMG_2042.HEIC --out IMG_2042.jpg

Las fotos del iPhone vienen en HEIC desde hace años (Apple lo explica en su documentación sobre medios HEIF y HEVC), y sips las convierte sin despeinarse. Puedes controlar la calidad del JPEG con formatOptions, de 0 a 100:

sips -s format jpeg -s formatOptions 80 IMG_2042.HEIC --out IMG_2042.jpg

Una calidad de 80 es un buen equilibrio para web: recorta bastante el peso sin degradación visible. Es la vía rápida para comprimir fotos del iPhone antes de enviarlas o subirlas.

¿Qué formatos soporta? Ejecuta sips --formats y lo verás: lee prácticamente de todo (JPEG, PNG, TIFF, GIF, HEIC, WebP, RAW de Canon, Nikon, Sony…) y escribe JPEG, PNG, TIFF, HEIC, ICNS y AVIF, entre otros.

¿Y PNG a WebP? Aquí está el truco

Merece ser honesto porque muchos tutoriales lo dan por hecho: sips lee WebP pero no puede escribirlo, ni siquiera en macOS 26 (comprobado con sips --formats: el formato org.webmproject.webp aparece sin la marca «Writable»). Es decir, puedes convertir de WebP a JPEG o PNG, pero no a WebP.

Para generar WebP desde el Terminal tienes dos caminos sencillos:

  • cwebp, el codificador oficial de Google: brew install webp y luego cwebp -q 80 imagen.png -o imagen.webp.
  • ImageMagick, la navaja suiza: brew install imagemagick y magick imagen.png -quality 80 imagen.webp.

Ambos se instalan con Homebrew; si aún no lo tienes configurado, en la guía del Terminal del Mac y Homebrew está todo el proceso paso a paso. Y para conversiones puntuales sin Terminal, el Finder ya incluye la acción rápida «Convertir imagen» (clic derecho → Acciones rápidas), que sí ofrece WebP.

Rotar y recortar

Rotar es inmediato con -r y los grados en sentido horario (90, 180, 270):

sips -r 90 foto.jpg --out foto-girada.jpg

Recortar se hace con -c, otra vez con el orden alto-ancho, y el recorte se hace centrado:

sips -c 1080 1080 foto.jpg --out foto-cuadrada.jpg

De una foto de 4032 × 3024 obtienes un cuadrado de 1080 × 1080 tomado del centro. Combinado con -Z es la receta clásica para avatares: primero reduces proporcionalmente, luego recortas al cuadrado.

sips -Z 1080 foto.jpg --out /tmp/tmp.jpg && sips -c 1080 1080 /tmp/tmp.jpg --out avatar.jpg

Procesar lotes con un bucle for

Aquí es donde sips se paga solo. Volviendo a la escena del principio: una carpeta con 140 HEIC que deben salir como JPEG de máximo 1600 píxeles y calidad 80. Colócate en la carpeta (cd ~/Descargas/fotos) y ejecuta:

for f in *.HEIC; do
  sips -Z 1600 -s format jpeg -s formatOptions 80 "$f" --out "${f%.HEIC}.jpg"
done

Tres detalles que conviene entender:

  • "$f" va entre comillas para que no fallen los nombres con espacios.
  • ${f%.HEIC} es expansión de parámetros de zsh: quita la extensión original para construir el nombre nuevo.
  • Las opciones se pueden apilar: en una sola llamada redimensionamos, cambiamos formato y ajustamos calidad.

Otra variante útil del mismo patrón: crear miniaturas de 400 px de todas las imágenes en una subcarpeta.

mkdir -p minis
for f in *.jpg *.png; do sips -Z 400 "$f" --out "minis/$f"; done

Si este tipo de automatización te resulta útil, hay muchos más ajustes del sistema que se gobiernan desde la línea de comandos: los recopilamos en los trucos de defaults write para macOS.

Cuándo usar sips y cuándo no

sips es perfecto para redimensionar, convertir, rotar y recortar en lotes sin instalar nada. Sus límites: no escribe WebP, no permite elegir la zona de recorte (siempre centrada), no aplica filtros ni marcas de agua. Para flujos más exigentes está ImageMagick (brew install imagemagick); y para una sola imagen puntual, Vista Previa suele ser más rápida que abrir el Terminal. La regla práctica: una imagen, Vista Previa; cincuenta, sips; un flujo permanente, un script. Y si el objetivo es ganar gigas, echa un ojo a cómo liberar espacio en el disco del Mac.

Preguntas frecuentes

¿Cómo redimensionar imágenes en Mac sin instalar programas? Con sips, incluido en macOS: sips -Z 1600 foto.jpg redimensiona manteniendo la proporción para que el lado mayor mida 1600 píxeles. Para lotes, un bucle for en el Terminal.

¿sips puede convertir HEIC a JPG? Sí: sips -s format jpeg foto.HEIC --out foto.jpg. Puedes añadir -s formatOptions 80 para controlar la calidad del JPEG resultante.

¿sips sobrescribe los archivos originales? Sí, si no usas --out para indicar un archivo o carpeta de destino, sips modifica el original. Trabaja sobre copias o añade siempre --out.

¿Se puede convertir PNG a WebP con sips? No. sips lee WebP pero no lo escribe (comprobado con sips --formats en macOS 26). Para generar WebP usa cwebp o ImageMagick vía Homebrew, o la acción rápida «Convertir imagen» del Finder.

La próxima vez que tengas una carpeta llena de imágenes que «hay que pasar a JPEG y que pesen menos», ya sabes: no abras nada, abre el Terminal. Un bucle de tres líneas hace el trabajo de una tarde en segundos, y sips lleva más de veinte años esperando en tu Mac a que lo uses.

Sigue leyendo

Sobre el autor

Soy Francisco Sierra Cuerva, desarrollador de software, maquero de larga recorrida y el autor de este taller. Escribo en español sobre macOS, automatización y las apps que merecen hueco en tu equipo, siempre con datos y fuentes sobre la mesa.

También soy el autor de SideList, una lista de tareas sencilla que vive en la barra de menús del Mac. Si te gusta lo que lees aquí, es la mejor muestra de cómo entiendo el software para macOS.

Equipo recomendado

Transparencia: los enlaces de esta sección son de afiliado. En calidad de Afiliado de Amazon, obtengo ingresos por las compras adscritas que cumplen los requisitos aplicables. A ti no te cuesta nada más y solo recomiendo lo que uso.

Comentarios (0)

Todavía no hay comentarios aprobados. Sé el primero.

Los comentarios se revisan antes de publicarse.