OSX Tips: conversione e ridimensionamento di immagini RAW da linea di comando



Mi è capitato di metter mano su un archivio di quasi 120 Gb (!!!) di immagini in formato .CR2 (Canon Raw) e di dover convertire tutto in JPG, applicando anche un sostanziale ridimensionamento.

La prima soluzione che mi è venuta in mente è stata quella di aprire tutti i file con Anteprima ed esportarli in jpeg: subito scartata, troppo lenta.




La scelta alla fine è ricaduta su un semplice script da linea di comando, utilizzando sips:

for i in *.CR2; do sips -s format jpeg -Z 640 $i --out "${i%.*}.jpg"; done

L'opzione "-s format jpeg" chiede a sips di convertire il file in fomato jpeg, mentre "-Z 640" aggiunge un ridimensionamento con larghezza massima di 640 pixels mantenendo l'aspect ratio.

Semplice e veloce!

UPDATE 20/02/2014

Un piccolo aggiornamento dello snippet, con la possibilita' di convertire anche le foto presenti nelle sottocartelle:

find . -iname \*CR2 -exec sips -s format jpeg -Z 1000 {} --out {}.jpg \;

Published: February 16 2014

  • category: