images – ¿Cómo ordenar las imágenes en carpetas, según la resolución?

Pregunta:

Fondo: tengo una carpeta llena de imágenes de escritorio guardadas. Me gustaría ponerlas en carpetas, según su resolución: 1024×768, etc. Crear las carpetas sobre la marcha es una ventaja. Actualmente, las imágenes están todas en una carpeta, pero algunas de ellas están en subcarpetas. Puedo fusionarlos a mano, si eso facilita las cosas.

Preferiría la terminal, aunque todavía soy una especie de novato en bash. En realidad, no soy un gran programador.

Estoy usando Mac OS X, pero no me opongo a instalar aplicaciones adicionales para lograr esto (¿MacPorts?), O incluso a usar otro sistema operativo (tengo la configuración de Windows XP, Windows Vista y Ubuntu 9 ahora mismo dentro de VMWare ).

Respuesta:

Sé que es un tema de más de un año (lo siento por eso) pero creo que alguien puede necesitar el guión de trabajo completo, así que aquí está. Tomando las ideas aquí y compilando en un script obtenemos.

#!/bin/bash

for image in *.jpg;
    do res=$(identify -format %wx%h\\n $image);
    mkdir -p $res;
    mv $image $res;
done

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım