A. Test booléen
if (activeDocument.height > activeDocument.width)
{
doAction("UneAction", "MonDossierDActions");
}
else
{
doAction("UneAutreAction", "MonDossierDActions");
}
A. Exemple d'utilisation de documents.add()
var monDoc = documents.add(800, 600, 72, "Formidable!", NowDocumentMode.GRAYSCALE, DocumentFill.WHITE, 1);
|
Une document individuel peut-être accédé via app.documents[0] , ou via app.activeDocument pour le fichier en cours. En exploitant les méthodes et propriétés de ce document, on pourra commencer à construire des scripts plus complets. On peut par exemple vérifier si le document est plus haut et large, et appliquer une action selon le résultat du test [A].
L'objet document propose ainsi les méthodes ou propriétés name (le nom du document), saved (a-t-il été sauvegardé depuis la dernière modification ?), flatten() (aplatir tous les calques)...
Outre activeDocument , il est également possible de faire appel à activeLayer ou activeHistoryState . Egalement, plutôt que de faire appel à des éléments existants, il est possible d'en créer de toutes pièces. Ainsi, l'objet documents propose une méthode add() pour créer un nouveau document. On précise en argument sa taille, sa résolution, son nom, son mode - bref, tout ce qui est accessible via la fenêtre Nouveau document de Photoshop [B]. |