Déplacer les images d'une certaine taille

Stéph -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour à tous,

J'ai un dossier avec des milliers d'images de plusieurs tailles. j'aimerais déplacer toutes les images ( 800px x 600px)d'une certaine taille dans un dossier.

Est ce possible ?

Merci
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Regarde du côté de la commande "find" et de l'option "-size".

Exemple : Afficher les images "*.gif" du dossier "Images" (et de ses sous-dossiers) de moins de 40k :
find Images/ -type f -name "*.gif" -size -40k -print
0
pibarze Messages postés 39 Statut Membre 12
 
Il parle d'images d'une certaine dimension plutôt que d'une certaine taille disque.

Une possibilité est de regarder du côté de la commande identify (en provenance d'ImageMagick) qui peut renvoyer la dimension :

pibarze$ identify -format "%wx%h" image.jpg
144x192

Il suffit de mettre tout ce qui va bien autour de la commande ci-dessus (par exemple boucle for, test sur la taille et mv)
Mais je n'ai pas le temps de mâcher tout le travail !
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > pibarze Messages postés 39 Statut Membre
 
Salut,

Je m'en doutais un peu, mais je me suis dit que si c'était pas ce que j'avais compris, il me le dirait et on aurait adapté.

Merci pour la commande d'ImageMagick, j'allais chercher plus du côté de "exiv2", plus lourd par contre.
0