Girode180.com

Convertir imágenes de formato con una sola línea en Mac

Recientemente he tenido que convertir varias imágenes formato .HEIC que te exporta las imágenes el iPhone a formato .JPG

No conocía la aplicación sips que viene en todos los macs para procesamiento de imágenes, además de las muchas opciones, una de ellas, lógicamente es la de transformar las imágenes de formato.

Os dejo este pequeño trozo de código por si os sirve:

sips -s format jpeg IMG_6392.HEIC -Z 2048  --out newpic.jpg

Lo que hace es convertir la imagen IMG_6392.HEIC en otra llamada newpic.png. Con el parámetro -Z le indicamos que tanto el alto como el ancho tendrán un máximo de 2048 pixels.

Si queréis cambiar todas las imágenes .HEIC de un directorio, creamos un archivo llamado convertir.sh con el contenido:

#!/usr/bin/env bash
for  f  in  *.HEIC
do  sips  -s  format  jpeg  "${f}"  -Z  2048  --out  "${f%.*}.jpg"
done

Y lo ejecutamos en el terminal con:

bash convertir.sh

Este script convertirá todas las imágenes HEIC del directorio donde se encuentra el script, así que asegúrate de que solamente contiene las imágenes que quieres convertir :)