Déplacer les images d'une certaine taille

Stéph -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Linux
Firefox 3.0

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. 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
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > 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