Ordenar imagenes por resolucion

Actualizado el domingo, 19 junio, 2016

A veces cuando de una imagen, tenemos multitud de copias de distinta resolución (ejemplo seria una tienda virtual) y queremos manipularlas en nuestro pc. Realmente tenemos un problema, pues tenemos que ir mirando la resolución de cada una de ellas. Para estos casos con un pequeño script nos bastaría para ordenarlas adecuadamente por resolución.

El script sería:

#!/bin/bash
 
for image in *.jpg *.JPG *.jpeg *.JPEG *.gif *.GIF *.bmp *.BMP *.png *.PNG;
do 
   res=$(identify -format %wx%h\\n "$image");
   mkdir -p $res;
   mv "$image" $res;
done

Aunque lo podemos modificar a nuestro gusto:

#!/bin/bash
 
cd /usuario/micarpeta/imagenes
 
for image in *.jpg *.png;
do 
   res=$(identify -format %wx%h\\n "$image");
   mkdir -p /tmp/imagenes/$res;
   cp "$image" /tmp/imagenes/$res;
done

Agregar comentario