Bienvenue invité ( Connexion | Inscription )
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.. 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. |
|
|
|
![]() |
18 Jul 2011, 14:01
Message
#2
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 109 Inscrit : 11 Jan 2010 Membre no 148 488 |
Salut !
Houla ! je suis largué sinon si j’exécute en double cliquant dessus (enregitrer en application) et que je met une image dans "PHOTOS" rien ne ce passe. Code property ajout : {}
property sous_dossiers : {} property masterFolder : "" property dossier_a_traiter : "" on idle -- collection Debut set dossier_a_traiter to "/Volumes/Rack-Pro/CANON/★AUTOMATOR/collection/PHOTOS" --**** tell my rechercheFichiers(dossier_a_traiter) to if it is not "" then my action7(it) -- si des éléments sont trouvés, execute la fonction action7 -- cette ligne qui finit par /PHOTOS-PAYSAGES" + les deux lignes suivantes ont été supprimées --****- set dossier_a_traiter to "/Volumes/Rack-Pro/CANON/★AUTOMATOR/collection/PIC" tell my rechercheFichiers(dossier_a_traiter) to if it is not "" then my action9(it) -- si des éléments sont trouvés, execute la fonction action9 -- collection Fin return 30 -- 20 secondes avant la prochaine execution du idle end idle on quit continue quit end quit -- collection PORTRAIT et PAYSAGE DEBUT on action7(tFiles) script ob -- seulement les actions Photoshop on PSD_process(this_path) set tCollection to "collection-paysage" --****+ tell application "Adobe Photoshop CS5" open alias this_path showing dialogs never tell the current document if width < height then set tCollection to "collection-portrait" -- format Portrait--****+ do action "MINI" from tCollection--**** do action "MED" from tCollection--**** do action "MAXI" from tCollection--**** do action "PRM" from tCollection--**** close saving no end tell end tell end PSD_process end script set ajout to {"_mini", "_med", "_maxi", "_prm"} -- selon l'ordre des dossiers (dans la ligne suivante) set sous_dossiers to {"MINI", "MED", "MAXI", "PRM"} set masterFolder to "/Users/monmac/Pictures/RESULTAT" -- le dossier parent des sous dossier "MINI", "MED", "MAXI", "PRM" set dossiersDimages to {} repeat with f in tFiles -- boucle qui ne traite que les fichiers set this_path to (POSIX file f) as string if not my isDownloading(this_path as alias) then -- le fichier ou dossier ne se télécharge pas if ((alias this_path) as string) ends with ":" then -- c'est un dossier set end of dossiersDimages to contents of f -- on met le chemin du dossier dans une liste else ob's PSD_process(this_path) -- traite le fichier dans Photoshop my deplace(f) -- déplace le fichier dans le sous dossier "tempo" end if end if end repeat my renomme() set d to "" my deplace_images_creer("/Users/monmac/Pictures/RESULTAT/★ REGROUPEMENT/collection_recup", d) --<-- mettre ici le chemin du dossier de destination repeat with d in dossiersDimages -- boucle qui traite les dossiers d'images set tFiles to do shell script "/usr/bin/find " & (quoted form of d) & " -maxdepth 1 -type f \\! -name '.*'" if tFiles is not "" then repeat with f in (get paragraphs of tFiles) ob's PSD_process((POSIX file f) as string) -- traite le fichier dans Photoshop end repeat my deplace(d) -- déplace le dossier dans le sous dossier "tempo" my renomme() my deplace_images_creer("/Users/monmac/Pictures/RESULTAT/★ REGROUPEMENT/collection_recup", d) --<-- mettre ici le chemin du dossier de destination end if end repeat end action7 -- collection PORTRAIT et PAYSAGE FIN |
|
|
|
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
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![]() ![]() |
| Nous sommes le : 5th November 2025 - 20:29 |