IPB

Bienvenue invité ( Connexion | Inscription )

> Trier des photos Portraits et Paysages ?, Possible avec Apple Script ??
Options
MacMame
posté 7 Jul 2011, 16:55
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 109
Inscrit : 11 Jan 2010
Membre no 148 488



Bonjour,


J'ai un dossier avec plus de 5000 photos à trier, je dois extraire les photos au format portrait dans un répertoire "portrait" et les photos "paysage" dans un répertoire "paysage", bref est-ce possible ?, il faudrait par exemple que le script puisse calculer si la hauteur et inférieur à la largeur de l'image = Paysage et si la hauteur et supérieur à la largeur = portrait.. cool.gif

Ah moin qu'il soit possible de faire cela sous Photoshop, mais rien n'y fait avec l'option adapter l'image....

Merci pour votre aide. rolleyes.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Guest_EricaL**_*
posté 7 Jul 2011, 20:12
Message #2





Guests






Bonjour,

Si je comprends bien, tu voudrais déplacer les photos d'un dossier quelconque dans un autre dossier (portraits ou paysages ) selon le format de la photo.

Voici un script qui prend (la largeur et la hauteur de l'image) dans les metadonnés "Spotlight").

Ce script ne déplacera aucun fichiers si la hauteur est null, c'est-à-dire que le fichier n'est pas indexé par "Spotlight" ou ce n'est pas une image.

Ici, dans les metadonnés "Spotlight", la hauteur est toujours avant la largeur, ça ne doit pas avoir changé avec les différentes versions de OSX
Code
set dossier_portrait to quoted form of "déposerLeDossierIci"
set dossier_paysage to quoted form of "déposerLeDossierIci"
set dossier_source to quoted form of POSIX path of (choose folder with prompt "Sélectionner le dossier des photos à trier (portraits et paysages).")

do shell script "cd " & dossier_source & " && for tFile in *;do if [ -f \"$tFile\" ];then
  r=$(/usr/bin/mdls -name kMDItemPixelWidth -name kMDItemPixelHeight \"$tFile\" | /usr/bin/awk ' /kMDItem/ { print $NF }' ORS=\" \")
  set -- $r
  if [ \"$1\" != \"(null)\" ]; then
    if [[ $2 -gt $1 ]]; then
    /bin/mv  \"$tFile\"  " & dossier_paysage & "
    else
    /bin/mv  \"$tFile\"  " & dossier_portrait & "
    fi
  fi
fi; done"



Si le volume du dossier des photos n’est pas indexé par "Spotlight".
Remplace le do shell script par ceci.
Code
do shell script "cd " & dossier_source & " && for tFile in *;do if [ -f \"$tFile\" ];then
  r=$(/usr/bin/sips -g pixelWidth -g pixelHeight \"$tFile\" | /usr/bin/awk ' /pixel/ { print $NF }' ORS=\" \")
  if [ \"$r\" != \"\" ]; then
    set -- $r
    if [[ $1 -gt $2 ]]; then
    /bin/mv  \"$tFile\"  " & dossier_paysage & "
    else
    /bin/mv  \"$tFile\"  " & dossier_portrait & "
    fi
  fi
fi; done"


Dans le script supprimme le texte déposerLeDossierIci, glisse/dépose le dossier de destination entre les ""
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- MacMame   Trier des photos Portraits et Paysages ?   7 Jul 2011, 16:55
- - EricaL**   Bonjour, Si je comprends bien, tu voudrais dépla...   7 Jul 2011, 20:12
- - MacMame   Merci EricaL, Oui c'est çà !!...   7 Jul 2011, 21:39
|- - EricaL**   Bonjour, Citation (MacMame @ 7 Jul 2011, 16...   8 Jul 2011, 01:32
|- - MacMame   Citation (EricaL** @ 8 Jul 2011, 01:32) L...   8 Jul 2011, 12:20
|- - EricaL**   Bonjour, Citation (MacMame @ 8 Jul 2011, 07...   8 Jul 2011, 15:33
- - MacMame   AAHH Ah ok oui voila, mais je pense te donner le c...   12 Jul 2011, 15:31
- - MacMame   Voici le code complet que j'utilise, à quel e...   12 Jul 2011, 20:53
- - EricaL**   Bonjour, OK, je ne suis pas sur. Selon moi, tu v...   13 Jul 2011, 03:36
- - MacMame   Salut ! Houla ! je suis largué l...   18 Jul 2011, 14:01
|- - EricaL**   Bonjour, Citation (MacMame @ 18 Jul 2011, 09...   18 Jul 2011, 14:31
- - MacMame   Oui mais, il n'y à pas besoin d'action de...   18 Jul 2011, 15:08
|- - EricaL**   Citation (MacMame @ 18 Jul 2011, 10:08) O...   18 Jul 2011, 15:26
- - MacMame   ah ok merci , j'ai repris ton code au complet ...   18 Jul 2011, 15:24
|- - EricaL**   Bonjour, Citation (MacMame @ 18 Jul 2011, 10...   18 Jul 2011, 20:12
- - MacMame   WWAHOO !!, en plus tu es multitâche ...   18 Jul 2011, 15:58
- - MacMame   Salut ErikaL, J'avais réussi à faire ce s...   30 Sep 2011, 23:15
|- - EricaL**   Citation (MacMame @ 30 Sep 2011, 18:15) J...   1 Oct 2011, 01:10
- - MacMame   Ouf ! c'est bon j'ai trouvé l'err...   1 Oct 2011, 01:28
- - MacMame   Bonjour à tous et toute ! alors, je sais que...   21 Aug 2020, 14:54
- - PBell   Bonjour, Effectivement, depuis 9 ans des chemins d...   22 Aug 2020, 08:05


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 13:36