![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]() ![]()
Message
#1
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 109 Inscrit : 11 Jan 2010 Membre no 148 488 ![]() |
Bonjour,
Je possède un dossier images/ dans lequelle il y à des des sous dossier sur plus de 10 niveaux, dans presque chaque sous dossier, il y à des photos; je souhaiterais développer un applescript qui me scan le dossier image (en recursive donc) et qui affecte par exemple un tag vert pour les photos portrait et un tag rouge pour les photos paysage. Vous pensez que c'est possible ? tout en gardant bien sur les sous-sous dossier à leurs place. Merci pour votre aide. |
|
|
![]() |
![]()
Message
#2
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 184 Inscrit : 15 Mar 2008 Lieu : Lorraine Membre no 110 156 ![]() |
Citation l'Arborescence du dossier principal et des sous dossier doit rester intact Sur le dossier tu glisses tes dossiers et ou fichiers à traiter en tenant la touche alt enfoncé. tes originaux ne seront pas touchés et normalement dans le dossier PHOTO_TRAITEES tu retrouves toutes ton Arborescence originale. Code e script de ZELTRON mais comme il n'est pas encore "intelligent" (il ne sais pas différencier les paysages des portraits) Le script prend bien en compte les format paysage ou portrait dans cette partie : les variables Wid et hit contiennent les largeur et hauteur de la photo en pixels if wid < hit then et tCollection to "photos-portrait" tell application "Adobe Photoshop CC 2015.5" -- à corriger avec ta version open file monfichier do action "REDIM" from tCollection -- le script sauvegarde et ferme l'image après traitement close saving no end tell else set tCollection to "photos-paysage" tell application "Adobe Photoshop CC 2015.5" -- à corriger avec ta version open file monfichier do action "REDIM" from tCollection -- le script sauvegarde et ferme l'image après traitement close saving no end tell end if Il appelle le script photoshop REDIM soit de la collection ""photos-portrait" soit de la collection "photos-paysage". Vérifies que tes scripts photoshop existent et travaille correctement. Edit : je viens de voir un bug les lignes: if wid < hit then et tCollection to "photos-portrait" tell application "Adobe Photoshop CC 2015.5" -- à corriger avec ta version La deuxième ligne doit être : set tCollection to "photos-portrait" avec un s au début (set...... et non et.....) J'ai corrigé dans le script ! ![]() Ce message a été modifié par Zeltron54 - 22 Apr 2018, 20:54. -------------------- Imac 27 I7 Fusion drive fin 2013 Ram 8Go Mac OS X (10.14.6)
MacBook Pro 15 pouces mi-2012 8Go Ram Mac OS X (10.14.6) Imac 24 M3 2023 Ram 24Go macOS Sequoia 15.4.1 |
|
|
![]() ![]() |
Nous sommes le : 18th July 2025 - 12:58 |