Última actualització: octubre de 2013
CROP:
#! /bin/bash
#primer mida, després coordenades inici (+HOR+VERT amb inici dalt/esquerra) pel crop
for i in *.*;
do convert -crop 1350x1350+425+100 $i ./conversos/$i
done
RESIZE:
#! /bin/bash
for i in *.*;
do convert -geometry 150x $i ./conversos/$i
done
ROTATE:
#! /bin/bash
# rotar 90 graus esquerra
for i in *.*;
do convert -rotate -90 $i ./conversos/$i
done
Obtenir informació d'una imatge:
La informació que ens dona file sobre les imatges, és bastant escasa:
$ file image2.jpeg
image2.jpeg: JPEG image data, JFIF standard 1.01
Si tenim instal·lat imagemagick, podem utilitzar identify:
$ identify image2.jpeg
image2.jpeg JPEG 874x373 874x373+0+0 8-bit sRGB 125KB 0.000u 0:00.029
Una mica de grep per a obtenir la info que volguem:
$ identify -verbose image2.jpeg | grep -E '(Resolution:|Geometry:)'
Geometry: 874x373+0+0
Resolution: 111x111
exif:XResolution: 111/1
exif:YResolution: 111/1