Vous êtes sur la page 1sur 180

Guide de rfrence pour les scripts VBScript

bc

Adobe Photoshop cs2


2005 Adobe Systems Incorporated. Tous droits rservs. Guide de rfrence pour les scripts VBScript Photoshop Adobe Creative Suite 2 pour Windows et Macintosh. AVIS : toutes les informations contenues dans le prsent document sont la proprit dAdobe Systems Incorporated. Aucune partie de ce guide (quil soit sur support papier ou lectronique) ne peut tre reproduite ou transmise, sous quelque forme que ce soit, par quelque moyen que ce soit, lectronique, mcanique, photocopie, enregistrement ou autre, sans lautorisation crite pralable dAdobe Systems Incorporated. Le logiciel dcrit dans ce document est fourni sous licence et ne peut tre utilis ou copi que conformment la licence. Cette publication et les informations quelle contient sont fournies EN LETAT. Elles peuvent tre modifies sans pravis et ne constituent pas un engagement de la part dAdobe Systems Incorporated. Adobe Systems Incorporated ne peut tre tenu pour responsable des erreurs ou des inexactitudes apparaissant dans les informations fournies par ce guide, nmet aucune garantie (expresse, implique ou lgale) quant la prsente publication, et dcline expressment toute garantie de qualit marchande, dadaptation un usage particulier et de non-violation des droits de tiers. Toute rfrence des noms de socit dans les modles cits en exemple est indique des fins de dmonstration. Adobe, le logo Adobe, Acrobat, Illustrator et Photoshop sont des marques ou des marques dposes dAdobe Systems Incorporated aux Etats-Unis et/ou dans dautres pays. Apple, Mac et Macintosh sont des marques dApple Computer, Inc., dposes aux Etats-Unis et dans dautres pays. Microsoft et Windows sont des marques ou des marques dposes de Microsoft Corporation aux Etats-Unis et dans dautres pays. JavaScript et toutes les marques lies Java sont des marques ou des marques dposes de Sun Microsystems, Inc. aux Etats-Unis et dans dautres pays. UNIX est une marque dpose de The Open Group. Toutes les autres marques cites sont la proprit de leurs dtenteurs respectifs. Si ce guide est distribu avec un logiciel comprenant un accord avec lutilisateur final, ce guide, ainsi que le logiciel quil dcrit, sont fournis sous licence et ne peuvent tre utiliss ou copis quen accord avec les termes de cette licence. Sauf autorisation spcifie dans la licence, aucune partie de ce guide ne peut tre reproduite, enregistre ou transmise sous quelque forme que ce soit, par quelque moyen que ce soit, lectronique, mcanique ou autre, sans lautorisation crite pralable dAdobe Systems Incorporated. Veuillez noter que le contenu de ce guide est protg par des droits dauteur, mme sil nest pas distribu avec un logiciel comprenant un accord avec lutilisateur final. Les informations contenues dans ce guide sont donnes titre purement indicatif. Elles peuvent tre modifies sans pravis et ne constituent pas un engagement de la part dAdobe Systems Incorporated. Adobe Systems Incorporated ne peut tre tenu pour responsable des erreurs ou des inexactitudes apparaissant dans les informations fournies par ce guide. Adobe Systems Incorporated, 345 Park Avenue, San Jose, Californie 95110, Etats-Unis.

Table des matires


1 2 Introduction ................................................................................................................................. 5
Modifications apportes par rapport aux versions antrieures .................................................................................... 5

Interface VBScript........................................................................................................................ 6
Utilisation des tableaux Proprits .......................................................................................................................................... 6 Utilisation des tableaux Mthodes .......................................................................................................................................... 6 ActionDescriptor ............................................................................................................................................................................ 8 ActionList.........................................................................................................................................................................................11 ActionReference ...........................................................................................................................................................................14 Application .....................................................................................................................................................................................16 ArtLayer............................................................................................................................................................................................23 ArtLayers..........................................................................................................................................................................................33 BatchOptions .................................................................................................................................................................................34 BitmapConversionOptions .......................................................................................................................................................36 BMPSaveOptions ..........................................................................................................................................................................37 CameraRawOpenOptions .........................................................................................................................................................38 Channel............................................................................................................................................................................................40 Channels ..........................................................................................................................................................................................42 CMYKColor......................................................................................................................................................................................47 ContactSheetOptions .................................................................................................................................................................48 DCS1_SaveOptions......................................................................................................................................................................49 DCS2_SaveOptions......................................................................................................................................................................50 Document .......................................................................................................................................................................................51 DocumentInfo ...............................................................................................................................................................................58 Documents .....................................................................................................................................................................................61 EPSOpenOptions ..........................................................................................................................................................................62 EPSSaveOptions............................................................................................................................................................................63 ExportOptionsIllustrator ............................................................................................................................................................64 ExportOptionsSaveForWeb ......................................................................................................................................................65 GalleryBannerOptions ................................................................................................................................................................67 GalleryCustomColorOptions ....................................................................................................................................................68 GalleryImagesOptions ................................................................................................................................................................69 GalleryOptions...............................................................................................................................................................................71 GallerySecurityOptions ..............................................................................................................................................................73 GalleryThumbnailOptions.........................................................................................................................................................74 GIFSaveOptions.............................................................................................................................................................................76 GrayColor.........................................................................................................................................................................................77 HistoryState ....................................................................................................................................................................................78 HistoryStates ..................................................................................................................................................................................79 HSBColor..........................................................................................................................................................................................80 IndexedConversionOptions .....................................................................................................................................................81 JPEGSaveOptions .........................................................................................................................................................................82 LabColor ..........................................................................................................................................................................................83 LayerComp......................................................................................................................................................................................84 LayerComps....................................................................................................................................................................................85 Layers................................................................................................................................................................................................86 LayerSet ...........................................................................................................................................................................................87 LayerSets .........................................................................................................................................................................................89 LensBlurOptions ...........................................................................................................................................................................91

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript 4

NoColor ............................................................................................................................................................................................92 Notifier..............................................................................................................................................................................................93 Notifiers............................................................................................................................................................................................94 PathItem ..........................................................................................................................................................................................96 PathItems ........................................................................................................................................................................................99 PathPoint...................................................................................................................................................................................... 100 PathPointInfo.............................................................................................................................................................................. 101 PathPoints.................................................................................................................................................................................... 102 PDFOpenOptions ...................................................................................................................................................................... 103 PDFSaveOptions ........................................................................................................................................................................ 104 PhotoCDOpenOptions ............................................................................................................................................................ 107 PhotoshopSaveOptions .......................................................................................................................................................... 108 PICTFileSaveOptions ................................................................................................................................................................ 109 PICTResourceSaveOptions..................................................................................................................................................... 110 PicturePackageOptions........................................................................................................................................................... 111 PixarSaveOptions ...................................................................................................................................................................... 112 PNGSaveOptions ....................................................................................................................................................................... 113 Preferences .................................................................................................................................................................................. 114 PresentationOptions ................................................................................................................................................................ 119 RawFormatOpenOptions ....................................................................................................................................................... 121 RawSaveOptions........................................................................................................................................................................ 122 RGBColor....................................................................................................................................................................................... 123 Selection ....................................................................................................................................................................................... 124 SGIRGBSaveOptions ................................................................................................................................................................. 132 SolidColor..................................................................................................................................................................................... 133 SubPathInfo................................................................................................................................................................................. 134 SubPathItem................................................................................................................................................................................ 135 SubPathItems.............................................................................................................................................................................. 136 TargaSaveOptions..................................................................................................................................................................... 137 TextFont........................................................................................................................................................................................ 138 TextFonts...................................................................................................................................................................................... 139 TextItem........................................................................................................................................................................................ 140 TiffSaveOptions.......................................................................................................................................................................... 148 XMPMetadata ............................................................................................................................................................................. 150

Gestionnaire de scripts............................................................................................................151
Module externe ScriptListener ............................................................................................................................................. 151 Objets du Gestionnaire de scripts ....................................................................................................................................... 152 Utilisation du Gestionnaire de scripts partir dun script VBS.................................................................................. 152 Excution de code du Gestionnaire de scripts JavaScript partir dun script VBScript .................................. 155

Programmation de scripts pour les constantes ....................................................................156 Annexe A : ID d'vnement.....................................................................................................171 Index .........................................................................................................................................178

Introduction
Ce guide de rfrence dcrit les objets et les commandes disponibles dans le dictionnaire VBScript dAdobe Photoshop CS2. Un autre document, le Guide des scripts Photoshop CS2, dcrit les concepts de base des scripts ainsi que le modle objet de Photoshop. Ce document contient une description dtaille du modle objet de Photoshop ainsi que des informations sur des fonctionnalits spcifiques au langage VBScript. Ce guide est compos des sections suivantes :

La prsente introduction, qui dcrit la prise en charge des scripts dans Adobe Photoshop CS2 et numre les modifications de linterface VBScript depuis la dernire version.
Interface VBScript, qui dcrit les objets de la bibliothque de types VBScript pour Adobe Photoshop CS2. Programmation de scripts pour les constantes, dcrit les numrations dfinies pour tre utilises avec les proprits et les mthodes VBScript dans Adobe Photoshop CS2.

Modifications apportes par rapport aux versions antrieures


Les modifications suivantes ont t apportes au modle objet VBScript et la prise en charge de ce langage dans Adobe Photoshop CS2 :

Cette version d Adobe Photoshop CS2 met laccent sur VBScript et non plus sur Visual Basic. Les classes suivantes ont t ajoutes linterface VBScript :

CameraRawOpenOptions, qui permet de spcifier des options lors de louverture dun document au

format Camera Raw.


ExportOptionsSaveForWeb, qui permet doptimiser des documents pour le Web. ContactSheetOptions, qui permet de crer et de formater des planches contacts. BatchOptions, qui permet de spcifier des options pour la commande Traitement par lots. LensBlurOptions, qui permet de spcifier des options pour lapplication du filtre Flou de lobjectif

un calque.

Notifier et Notifiers, qui permettent dassocier un script un vnement de sorte que le script soit excut lorsque lvnement se produit. Par exemple, si vous crez un objet Notifier pour

associer un script louverture de lapplication Photoshop CS2, ce script sera excut chaque ouverture de lapplication.

Interface VBScript
Les objets de la bibliothque de types VBScript pour Adobe Photoshop CS2 sont prsents dans ce chapitre par ordre alphabtique et sous forme de tableau. Les proprits et les mthodes des objets sont dcrites individuellement dans des tableaux distincts. Reportez-vous aux sections Utilisation des tableaux Proprits , page 6 et Utilisation des tableaux Mthodes , page 6 pour plus de dtails sur lutilisation des ces tableaux. Des exemples de codes pour plusieurs classes du modle objet sont fournis pour illustrer la syntaxe et lutilisation de la classe dobjets.

Utilisation des tableaux Proprits


Le tableau Proprits associ un objet dcrit les lments suivants :

Les proprits que vous pouvez utiliser avec lobjet Le type de valeur pour chaque proprit Lorsque le type de valeur dcrit une constante ou un autre objet, la valeur est un lien hypertexte qui renvoie la constante ou lobjet dans le tableau, comme dans lexemple de tableau Proprits ci-dessous.

Ltat dentre de la proprit : lecture seule ou lecture-criture Une description qui dfinit la proprit Lorsque les proprits sont significatives, aucune description nest fournie.

Proprit

Type de valeur

Description Lecture-criture. Contrle laffichage des botes de dialogue par Adobe Photoshop CS2.

DisplayDialogs PsDialogModes

Utilisation des tableaux Mthodes


Le tableau Mthodes associ un objet dcrit les lments suivants :

Nom de la mthode Paramtre(s) Lorsquun type de paramtre ou une valeur renvoye dcrit une constante ou un autre objet, la valeur est un lien hypertexte qui renvoie la constante ou lobjet dans le tableau. Dans lexemple de tableau Mthodes suivant, le type de paramtre ActionDescriptor est un objet, tandis que le type de paramtre DialogModes est une constante ; la valeur renvoye ActionDescriptor est galement un objet. Les paramtres peuvent tre obligatoires ou facultatifs. Les paramtres facultatifs sont indiqus dans le tableau entre crochets ([ ]). Reportez-vous la section Utilisation des paramtres de mthode , page 7 pour plus de dtails sur lutilisation des paramtres.

Type(s) de valeur renvoye Description, le cas chant

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 7

Mthode
ExecuteAction
(EventID [, Descriptor] [, DisplayDialogs])

Type de paramtre
Number (Long) ActionDescriptor PsDialogModes

Rsultat
ActionDescriptor

Description Excute un vnement ActionManager.

Utilisation des paramtres de mthode


Les paramtres facultatifs sont mis entre crochets ([ ]). Dans lexemple de tableau Mthodes suivant, les paramtres Descriptor et DisplayDialogs sont facultatifs, tandis que le paramtre EventID est obligatoire. Par consquent, si vous utilisez la mthode ExecuteAction() pour lobjet dans lexemple de tableau Mthodes ci-dessus, vous devez inclure une valeur EventID entre parenthses aprs le nom de la mthode. La valeur EventID doit tre un nombre, comme lindique Number (Long) dans la colonne Type de paramtre du tableau. Si vous utilisez un paramtre facultatif, vous devez sparer les paramtres par une virgule, comme lindique la virgule qui prcde chaque paramtre facultatif dans le tableau. En outre, si vous utilisez un paramtre facultatif, vous devez entrer les valeurs dans lordre o elles apparaissent dans le tableau pour que le compilateur JavaScript reconnaisse la valeur que vous entrez. Pour ignorer un paramtre facultatif, insrez une virgule supplmentaire en guise de balise demplacement. Lexemple suivant fournit des valeurs pour EventID et DisplayDialog, mais le paramtre Descriptor est ignor (reprsent par la valeur vide place entre deux virgules). Linstruction excute le script 4233 et autorise uniquement laffichage de botes de dialogue de type erreur.
appRef.ExecuteAction(4233,,Error)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 8

ActionDescriptor
Enregistrement de paires cl-valeur pour les actions, comme ceux qui figurent dans le menu Scripts dAdobe Photoshop CS2. Remarque : la classe ActionDescriptor fait partie de la fonctionnalit du Gestionnaire de scripts. Reportez-vous la section Gestionnaire de scripts , page 151.

Proprits
Proprit
Application Count

Type de valeur

Description

Object (Application) Lecture seule. Application laquelle appartient la collection. Number (Long)

Lecture seule. Nombre de cls contenues dans le descripteur. Lecture seule. Nom de classe de lobjet ActionDescriptor rfrenc.

typename

String

Mthodes
Mthode
Clear
()

Type de paramtre Rsultat

Description Efface le descripteur. Efface une cl du descripteur.

Erase
(Key) Number (Long) Boolean Number (Long) Number (Long) Number (Long) Number (Double) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) ActionList Number (Long) Number (Long) Number (Long) ActionDescriptor Number (Long)

GetBoolean
(Key)

Rcupre la valeur dune cl de type boolen. Rcupre la valeur dune cl de type classe. Rcupre la valeur dune cl de type double. Rcupre le type dnumration dune cl. Rcupre la valeur dnumration dune cl. Rcupre la valeur dune cl de type entier. Rcupre lID de la Nime cl. Rcupre la valeur dune cl de type liste. Rcupre lID de classe dun objet dans une cl de type objet. Rcupre la valeur dune cl de type objet.

GetClass
(Key)

GetDouble
(Key)

GetEnumerationType
(Key)

GetEnumerationValue
(Key)

GetInteger
(Key)

GetKey
(Index)

GetList
(Key)

GetObjectType
(Key)

GetObjectValue
(Key)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 9

Mthode
GetPath
(Key)

Type de paramtre Rsultat


file Number (Long) ActionReference Number (Long) String Number (Long) PsDescValueType Number (Long) Number (Long) Number (Long) Number (Double) Number (Long) Boolean Number (Long) Boolean ActionDescriptor

Description (suite) Rcupre la valeur dune cl de type alias. Rcupre la valeur dune cl de type ActionReference. Rcupre la valeur dune cl de type chane. Rcupre le type dune cl. Rcupre le type dunit dune cl de type UnitDouble. Rcupre la valeur dune cl de type UnitDouble. Vrifie si le descripteur contient la cl fournie. Dtermine si le descripteur est identique un autre descripteur. Dfinit la valeur dune cl dont le type est boolen. Dfinit la valeur dune cl dont le type est classe. Dfinit la valeur dune cl dont le type est double. Dfinit le type dnumration et la valeur dune cl. Reportez-vous au Chapitre 4, Programmation de scripts pour les constantes pour plus de dtails sur les types dnumration. Dfinit la valeur dune cl dont le type est entier. Dfinit la valeur dune cl dont le type est un objet ActionList. Dfinit la valeur dune cl dont le type est un objet ActionDescriptor.

GetReference
(Key)

GetString
(Key)

GetType
(Key)

GetUnitDoubleType
(Key)

GetUnitDoubleValue
(Key)

HasKey
(Key)

IsEqual
(otherDesc)

PutBoolean
(Key, Value) Number (Long) Boolean

PutClass
((Key, Value) Number (Long) Number (Long)

PutDouble
(Key, Value) Number (Long) Number (Double)

PutEnumerated
(Key, EnumType, Value) Number (Long) Number (Long) Number (Long)

PutInteger
(Key, Value) Number (Long) Number (Long)

PutList
(Key, Value) Number (Long) ActionList

PutObject
(Key, ClassID, Value) Number (Long) Number (Long) ActionDescriptor

PutPath
(Key, Value) Number (Long) file

Dfinit la valeur dune cl dont le type est chemin.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 10

Mthode
PutReference
(Key, Value)

Type de paramtre Rsultat


Number (Long) ActionReference

Description (suite) Dfinit la valeur dune cl dont le type est une rfrence dobjet. Dfinit la valeur dune cl dont le type est chane. Dfinit la valeur dune cl dont le type est une valeur dunit formate comme double.

PutString
(Key, Value) Number (Long) String

PutUnitDouble
(Key, UnitID, Value) Number (Long) Number (Long) Number (Double)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 11

ActionList
Liste des commandes qui contiennent une action (par exemple, une action cre laide de la palette Scripts de lapplication Adobe Photoshop CS2). Remarque : lobjet actionList fait partie de la fonctionnalit du Gestionnaire de scripts. Pour plus de dtails sur lutilisation du Gestionnaire de scripts, reportez-vous la section Gestionnaire de scripts , page 151.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre de commandes qui constituent laction. Lecture seule. Nom de classe de lobjet actionList rfrenc.

Count

Number (Long)

typename

String

Mthodes
A lexception de la mthode Clear(), utilisez les mthodes de cet objet pour rcuprer la valeur dun type de donnes spcifique dans la liste ou pour dfinir le type de la valeur. Type de paramtre

Mthode
Clear
()

Rsultat

Description Efface la liste.

GetBoolean
(Index) Number (Long)

Boolean

Rcupre la valeur dun lment de liste de type boolen. Rcupre la valeur dun lment de liste de type classe. Rcupre la valeur dun lment de liste de type double. Rcupre le type dnumration dun lment de liste. Rcupre la valeur dnumration dun lment de liste. Rcupre la valeur dun lment de liste de type entier. Rcupre la valeur dun lment de liste de type liste. Rcupre lID de classe dun lment de liste de type objet. Rcupre la valeur dun lment de liste de type objet.

GetClass
(Index) Number (Long)

Number (Long)

GetDouble
(Index) Number (Long)

Number (Double)

GetEnumerationType
(Index) Number (Long)

Number (Long)

GetEnumerationValue
(Index) Number (Long)

Number (Long)

GetInteger
(Index) Number (Long)

Number (Long)

GetList
(Index) Number (Long)

ActionList

GetObjectType
(Index) Number (Long)

Number (Long)

GetObjectValue
(Index) Number (Long)

ActionDescriptor

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 12

Mthode
GetPath
(Index)

Type de paramtre
Number (Long)

Rsultat
file

Description (suite) Rcupre la valeur dun lment de liste de type alias. Rcupre la valeur dun lment de liste de type ActionReference. Rcupre la valeur dun lment de liste de type chane. Rcupre le type dun lment de liste. Rcupre le type de la valeur dunit dun lment de liste de type Double. Rcupre la valeur dunit dun lment de liste de type double. Dfinit la valeur comme vraie (true) ou fausse (false). Dfinit la classe ou le type de donnes. Dfinit le type de valeur comme double. Dfinit le type de valeur comme une valeur numre ou constante. constantType.VALUE Reportez-vous au Chapitre 4, Programmation de scripts pour les constantes pour plus de dtails sur les valeurs constantes.

GetReference
(Index) Number (Long)

ActionReference

GetString
(Index) Number (Long)

String

GetType
(Index) Number (Long)

PsDescValueType

GetUnitDoubleType
(Index) Number (Long)

Number (Long)

GetUnitDoubleValue
(Index) Number (Long)

Number (Double)

PutBoolean
(Value) Boolean

PutClass
(Value) Number (Long)

PutDouble
(Value) Number (Double)

PutEnumerated
(EnumType, Value) Number (Long) Number (Long)

PutInteger
(Value) Number (Long)

Dfinit la valeur dun lment de liste de type entier. Dfinit la valeur dun lment de liste de type liste ou tableau. Dfinit la valeur dun lment de liste de type objet. Dfinit la valeur dun lment de liste de type chemin. Dfinit la valeur dun lment de liste dont le type renvoie un objet cr dans le script.

PutList
(Value) ActionList

PutObject
(ClassID, Value) Number (Long) ActionDescriptor

PutPath
(Value) file

PutReference
(Value) ActionReference

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 13

Mthode
PutString
(Value)

Type de paramtre
String

Rsultat

Description (suite) Dfinit la valeur dun lment de liste de type chane. Dfinit la valeur dun lment de liste de type valeur dunit reprsente comme double.

PutUnitDouble
(UnitID, Value) Number (Long) Number (Double)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 14

ActionReference
Objet de rfrence qui contient les donnes dcrivant lobjet rfrenc. Remarque : lobjet actionReference fait partie de la fonctionnalit du Gestionnaire de scripts. Reportez-vous la section Gestionnaire de scripts , page 151.

Proprits
Proprit
Application

Type de valeur
Object (Application) String

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nom de classe de lobjet Action rfrenc.

typename

Mthodes
Mthode
GetContainer
()

Type de paramtre

Rsultat
ActionReference

Description Rcupre lobjet contenant dans la structure hirarchique de lobjet. Rcupre un nombre reprsentant la classe de lobjet. Rcupre le type dnumration. Reportez-vous au Chapitre 4, Programmation de scripts pour les constantes pour plus de dtails sur les types et valeurs dnumration. Rcupre la valeur dnumration.

GetDesiredClass
()

Number (Long)

GetEnumeratedType
()

Number (Long)

GetEnumeratedValue
()

Number (Long)

GetForm
()

PsReferenceFormType Rcupre la forme dun objet ActionReference. Number (Long)

GetIdentifier
()

Rcupre la valeur de lidentificateur pour une rfrence dont la forme est identificateur. Rcupre la valeur dindice dune rfrence dans une liste ou un tableau. Rcupre le nom dune rfrence. Rcupre le dcalage de la valeur dindice de lobjet. Rcupre la valeur de lID de proprit.

GetIndex
()

Number (Long)

GetName
()

String

GetOffset
()

Number (Long)

GetProperty
()

Number (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 15

Mthode
PutClass
(DesiredClass)

Type de paramtre
Number (Long)

Rsultat

Description (suite) Dfinit le type de classe de lobjet. Le nom de la classe est obligatoire. Dfinit le type dobjet comme numr.

PutEnumerated
(DesiredClass, EnumType, Value) Number (Long) Number (Long) Number (Long)

PutIdentifier
(DesiredClass, Value) Number (Long) Number (Long)

Dfinit la valeur de lidentificateur.

PutIndex
(DesiredClass, Value) Number (Long) Number (Long)

Dfinit la valeur dindice de lobjet dans une liste. Dfinit le nom de lobjet.

PutName
(DesiredClass, Value) Number (Long) String

PutOffset
(DesiredClass, Value) Number (Long) Number (Long)

Dfinit le dcalage de lobjet partir de lobjet actif. Dfinit la valeur de la proprit de lobjet.

PutProperty
(DesiredClass, Value) Number (Long) Number (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 16

Application
Objet application Adobe Adobe Photoshop CS2, rfrenc laide de lobjet global prdfini app. Lobjet app contient tous les autres objets Adobe Photoshop CS2.

Proprits
Proprit
ActiveDocument

Type de valeur
Document

Description Lecture-criture. Document situ au premier plan. Le paramtrage de cette proprit revient cliquer sur un document ouvert dans lapplication Adobe Photoshop CS2 pour lafficher au premier plan. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Mode colorimtrique de la couleur darrire-plan du document. Lecture-criture. Nom de lensemble de paramtres de couleur slectionn. Lecture-criture. Mode de bote de dialogue dfini pour le document, qui indique si Adobe Photoshop CS2 doit ou non afficher des botes de dialogue lorsque le script est excut. Lecture seule. Collection de documents ouverts. Lecture seule. Polices installes sur ce systme. Lecture-criture. Couleur de premier plan par dfaut (utilise pour peindre, remplir et entourer des slections). Lecture seule. Taille de la mmoire inutilise disponible pour Adobe Photoshop CS2. Lecture seule. Paramtre rgionaux de lapplication. Lecture seule. Liste des types de fichier image quAdobe Photoshop CS2 peut ouvrir. Lecture seule. Nom de lapplication. Lecture seule. Collection de notifications actuellement configures (dans le menu Gestionnaire des vnements de script de lapplication Adobe Photoshop CS2). Lecture-criture. Indique si toutes les notifications sont actives ou dsactives. Lecture seule. Chemin complet de lemplacement de lapplication Adobe Photoshop CS2.

Application

Object (Application) SolidColor

BackgroundColor

ColorSettings

String

DisplayDialogs

PsDialogModes

Documents Fonts ForegroundColor

Documents TextFonts SolidColor

FreeMemory

Number (Double)

Locale

String

MacintoshFileTypes

array of Strings

Name Notifiers

String Notifiers

NotifiersEnabled

Boolean

Path

file

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 17

Proprit
PlaybackDisplayDialogs

Type de valeur
PsDialogModes

Description (suite) Lecture-criture. Mode de bote de dialogue pour le mode de lecture, qui indique si Adobe Photoshop CS2 doit ou non afficher des botes de dialogue en mode de lecture. Lecture-criture. Options de lecture, qui indiquent la vitesse laquelle Adobe Photoshop CS2 excute les actions. Lecture seule. Paramtres de prfrences de lapplication (revient slectionner Edition > Prfrences dans lapplication Adobe Photoshop CS2 sous Windows ou Photoshop > Prfrences sous Mac OS). Lecture seule. Chemin complet du dossier des prfrences. Lecture seule. Version de linterface de scripts. Lecture seule. Nom de classe de lobjet app rfrenc. Lecture seule. Version de lapplication Adobe Photoshop que vous utilisez. Lecture-criture. Indique si lapplication Adobe Photoshop CS2 est lapplication au premier plan/active. Lecture seule. Paramtres de couleur. Lecture seule. Liste des extensions de fichier image quAdobe Photoshop CS2 peut ouvrir.

PlaybackParameters

ActionDescriptor

Preferences

Preferences

PreferencesFolder

Alias

ScriptingVersion typename

String String

Version

String

Visible

Boolean

WinColorSettings WindowsFileTypes

String array of Strings

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 18

Mthodes
Mthode
batch
(InputFiles, action, from [, Options]) array of files String String BatchOptions

Type de paramtre

Rsultat
String

Description Excute la routine dautomatisation de traitement par lots (comparable la commande Traitement par lots ou Fichier > Automatisation > Traitement par lots dans lapplication Adobe Photoshop CS2). Remarque : le paramtre
inputFiles

dsigne la source des fichiers manipuler avec la commande Traitement par lots.
ChangeColorSettings
([Name] [, File]) String Path to file name None

Dfinit les paramtres de couleur sur un ensemble nomm ou sur le contenu dun fichier de paramtres. Convertit un code de quatre caractres (ID de caractre) en ID dexcution. Excute une action partir de la palette Scripts. Excute le code JavaScript spcifi.

CharIDToTypeID
(CharID) String

Number (Long)

DoAction
(Action, From) String String

none

DoJavaScript
(JavaScriptCode, [, Arguments] [, ExecutionMode])) String String PsJavaScriptExecutionMode

String

DoJavaScriptFile
(JavaScriptCode, [, Arguments] [, ExecutionMode])) String String PsJavaScriptExecutionMode

String

Excute le code JavaScript spcifi.

executeAction
(EventID [, Descriptor] [, DisplayDialogs]) Number (Long) ActionDescriptor PsDialogModes

ActionDescriptor Excute un vnement

ActionManager.

ExecuteActionGet
(Reference) ActionReference

ActionDescriptor Rcupre un objet ActionDescriptor.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 19

Mthode
Load
(Document)

Type de paramtre
file

Rsultat

Description (suite) Charge un document de support depuis lemplacement spcifi.

MakeContactSheet
(InputFiles [, Options]) array of files ContactSheetOptions

String

Cre une planche contact partir des fichiers spcifis. Cre un fichier de prsentation PDF partir des fichiers dentre spcifis. Cre une galerie de photos Web partir des fichiers du dossier dentre spcifi. Fusionne plusieurs fichiers ; interaction utilisateur requise. Cre une collection dimages partir des fichiers dentre spcifis. Ouvre le document spcifi dans le format spcifi (facultatif ).

MakePDFPresentation
(InputFiles OutputFiles [, Options]) array of files String PresentationOptions

String

MakePhotoGallery
(InputFolder OutputFolder [, Options]) String String GalleryOptions array of files

String

MakePhotomerge
(InputFiles)

String

MakePicturePackage
(InputFiles [, Options]) array of files PicturePackageOptions

String

Open
(Document [, As]) String object (open options)

Document

Remarque : Reportez-vous aux options douverture disponibles pour chaque type de fichier, comme CameraRawOpen Options ou EPSOpenOptions, etc.
Purge
(Target) PsPurgeTarget Number (Long) String String Number (Long)

Purge une ou plusieurs mmoires cache. Convertit un ID de chane en ID dexcution. Convertit un ID dexcution en ID de caractre. Convertit un ID dexcution en ID de chane.

StringIDToTypeID
(StringID)

TypeIDToCharID
(TypeID)

TypeIDToStringID
(TypeID) Number (Long)

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 20

Premier exemple de script


Le script suivant affiche une bote de message qui contient le numro de version de lapplication, le chemin daccs lapplication, la quantit de mmoire disponible et le nombre de documents ouverts. Lorsque lutilisateur clique sur OK, une deuxime bote de dialogue linvite dfinir les couleurs de premier plan et darrire-plan. Une troisime bote de dialogue propose douvrir un exemple de fichier. Si lutilisateur clique sur OK, le script ouvre le fichier eagle.psd dans le dossier Exemples du rpertoire de lapplication.

Application.vbs
' ' ' ' Create a Welcome message Use the name and version properties of the application object to append the applications name and version to the Welcome message use vbCrLf to insert a carriage return

Dim appRef, message, documentsOpen, answer, sampleDocToOpen Set appRef = CreateObject("Photoshop.Application") message = "Welcome to " & appRef.Name message = message & " version " & appRef.Version & vbCrLf & vbCrLf ' find out where Photoshop CS2 is installed and add the path to the message add ' the optional parameter fsName to the path property to display the file system ' name in the most common format message = message & "Im installed in " & appRef.Path & vbCrLf & vbCrLf 'see how much memory Photoshop CS2 has to play with message = message & "You have this much memory available for Photoshop CS2: " message = message & appRef.FreeMemory & vbCrLf & vbCrLf ' use the Count property of the Documents object to see how many are open documentsOpen = appRef.Documents.Count message = message & "You currently have " & documentsOpen & " documents open." & vbCrLf & vbCrLf 'display the message to the user MsgBox (message) answer = MsgBox ("Do you want me to set the foreground and background to my favorite colors?", vbYesNo, "Change Colors?") ' set the colors If answer = vbYes Then Randomize ' Initialize random-number generator. ' I dont have a favorite color. Why did I ask you may wonder? appRef.ForegroundColor.RGB.Red = Rnd() * 255 appRef.ForegroundColor.RGB.Green = Rnd() * 255 appRef.ForegroundColor.RGB.Blue = Rnd() * 255 appRef.BackgroundColor.RGB.Red = Rnd() * 255 appRef.BackgroundColor.RGB.Green = Rnd() * 255 appRef.BackgroundColor.RGB.Blue = Rnd() * 255 End If ' Open a document If documentsOpen = 0 Then ' use the applications path and the offset to the samples folder sampleDocToOpen = appRef.Path & "Samples\Eagle.psd" ' compose a message with the name of the file message = "Would you like me to open a sample for you? (" message = message & sampleDocToOpen & ")" ' ask the user another question

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 21

answer = MsgBox (message, vbYesNo, "Open Something?") ' open the document accordingly If answer = vbYes Then appRef.Open sampleDocToOpen End If End If

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 22

Deuxime exemple de script


Le script suivant prsente une succession dimages sous la forme dun diaporama PDF.

PDFPresentation.vbs
' use all the files in the Samples folder Dim appRef, inputFiles(), i, outputFile, options Set appRef = CreateObject("Photoshop.Application") ' get all the files found in this folder Set fsoRef = CreateObject( "Scripting.FileSystemObject" ) Set folderRef = fsoRef.GetFolder( appRef.Path & "Samples\" ) ReDim inputFiles(folderRef.Files.Count) i = 0 For Each f in folderRef.Files inputFiles(i) = f.Path i = i + 1 Next ' output to the desktop outputFile = "C:\\JavaScriptPresentation.pdf" ' there are defaults but I like to set the options myself Set options = CreateObject("Photoshop.PresentationOptions") options.Presentation = true options.Encoding = 2 'for PsPDFEncoding --> 2 (psPDFJPEG) options.AutoAdvance = true options.Interval = 5 options.Loop = true options.Transition = 10 'for PsTransitionType --> 10 (psRandom) ' create the presentation appRef.MakePDFPresentation inputFiles, outputFile, options

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 23

ArtLayer
Objet lintrieur dun document qui contient les lments visuels de limage (quivalent un calque dans lapplication Adobe Photoshop CS2).

Proprits
Proprit
AllLocked

Type de valeur
Boolean

Description Lecture-criture. Permet de verrouiller entirement le contenu et les paramtres du calque. Lecture seule. Application laquelle appartient la collection. Lecture seule. Si LayerType = 1, cette proprit renvoie une rfrence lobjet ArtLayer correspondant Reportez-vous la proprit LayerType. Lecture-criture. Mode de fusion du calque. Lecture seule. Tableau de coordonnes dcrivant le rectangle encadrant lobjet ArtLayer. Lecture-criture. Opacit intrieure du calque (0 100). Lecture-criture. Permet de regrouper ce calque avec le calque situ au-dessous. Lecture-criture. Indique si le calque est un calque darrire-plan ou un calque normal. Remarque : un document ne peut possder quun seul calque darrire-plan.

Application

Object (Application) Object (ArtLayer)

ArtLayer

BlendMode Bounds

PsBlendMode Array

FillOpacity

Number (Double)

Grouped

Boolean

IsBackgroundLayer

Boolean

Kind

PsLayerKind

Lecture-criture. Dfinit le type (par exemple calque de texte) dun calque vide. Remarque : valable uniquement si le calque est vide et si IsBackgroundLayer = false. Reportez-vous la proprit IsBackgroundLayer. Remarque : vous pouvez utiliser la proprit kind pour convertir un calque darrire-plan en calque normal. Cependant, pour convertir un calque en calque darrire-plan, vous devez dfinir IsBackgroundLayer sur true.

Layer

Object (Layer)

Lecture seule. Calque correspondant lobjet ArtLayer. Lecture seule. Si LayerType = 2, cette proprit renvoie une rfrence lobjet LayerSet correspondant. Reportez-vous la proprit LayerType.

LayerSet

Object (LayerSet)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 24

Proprit
LayerType LinkedLayers

Type de valeur
PsLayerType array of Layers

Description (suite) Lecture-criture. Type de calque. Lecture seule. Calques lis ce calque. Remarque : reportez-vous la proprit Link.

Name Opacity

String Number (Double)

Lecture-criture. Nom du calque. Lecture-criture. Opacit principale du calque (0 100). Lecture seule. Contenant de lobjet. Lecture-criture. Indique si les pixels de limage du calque peuvent tre modifis laide de loutil Pinceau. Lecture-criture. Indique si les pixels de limage du calque peuvent tre dplacs lintrieur du calque. Lecture seule. Objet texte associ au calque. Remarque : valable uniquement si Kind = 2. Reportez-vous la proprit Kind.

Parent PixelsLocked

Object (Document) Boolean

PositionLocked

Boolean

TextItem

TextItem

TransparentPixelsLocked

Boolean

Lecture-criture. Indique si la modification est limite aux parties opaques du calque. Lecture seule. Nom de classe de lobjet ArtLayer rfrenc. Lecture-criture. Indique si le calque est visible.

typename

String

Visible

Boolean

Mthodes
Mthode
AdjustBrightnessContrast
(Brightness, Contrast) Number (Long) Number (Long)

Type de paramtre

Rsultat Description Adjusts the brightness (-100 - 100) and contrast (-100 - 100). Rgle la balance des couleurs des couches de composante du calque. Pour Shadows, Midtones et Highlights, le tableau doit inclure trois valeurs (-100 100) qui reprsentent le cyan ou le rouge, le magenta ou le vert, ainsi que le jaune ou le bleu, lorsque le mode de document est CMJN ou RVB. Remarque : reportez-vous la proprit mode dans le tableau Proprits de lobjet Document.

AdjustColorBalance
([Shadows] [, Midtones] [, Highlights] [, PreserveLuminosity] array of Numbers array of Numbers array of Numbers Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 25

Mthode
AdjustCurves
(CurveShape)

Type de paramtre
Array of points (Array (Array(x, y)))

Rsultat Description (suite) Rgle la gamme des tons de la couche slectionne en utilisant jusqu 14 points. Rgle les niveaux des couches slectionnes (InputRangeStart : 0 253 ; InputRangeEnd : (InputRangeStart + 2) 255 ; InputRangeGamma : 0,10 9,99 ; OutputRangeStart : 0 253 ; OutputRangeEnd : (OutputRangeStart + 2) 255. Applique le filtre Ajout de bruit (Amount : 0,1 % 400 %).

AdjustLevels
(InputRangeStart, InputRangeEnd, InputRangeGamma, OutputRangeStart, OutputRangeEnd) Number Number Number Number Number (Long) (Long) (Double) (Long) (Long)

ApplyAddNoise
(Amount, Distribution, Monochromatic) Number (Double) PsNoiseDistribution Boolean

ApplyAverage
()

Applique le filtre Moyenne. Applique le filtre Flou. Applique le filtre Plus flou. Applique le filtre Nuages. Applique un filtre Personnalis.
Array of twenty-five Numbers (Long) Number (Long) Number (Long)

ApplyBlur
()

ApplyBlurMore
()

ApplyClouds
()

ApplyCustomFilter
(Characteristics, Scale, Offset)

Remarque : les valeurs de paramtres requises dfinissent le filtre. Pour plus de dtails, consultez lAide dAdobe Photoshop CS2. Applique le filtre Dsentrelacement. Applique le filtre Flou intrieur. Applique le filtre Nuages par diffrence.

ApplyDeInterlace
(EliminateFields, CreateFields) PsEliminateFields PsCreateFields

ApplyDespeckle
()

ApplyDifferenceClouds
()

ApplyDiffuseGlow
(Graininess, GlowAmount, ClearAmount) Number (Long) Number (Long) Number (Long)

Applique le filtre Lueur diffuse (Graininess : 0 10 ; GlowAmount : 0 20 ; ClearAmount : 0 20).

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 26

Mthode
ApplyDisplace
(AmountScale, VerticalScale, DisplacementType, UndefinedAreas, DisplacementMapFiles)

Type de paramtre
Number (Long) Number (Long) PsDisplacementMapType PsUndefinedAreas String

Rsultat Description (suite) Applique le filtre Dispersion laide des valeurs spcifies pour lchelle horizontale et verticale (-999 999), le type de transfert, le traitement des zones non dformes et le chemin vers la carte-image de dformation. Applique le filtre Antipoussire (Radius : 1 100 ; Threshold : 0 255). Applique le filtre Flou gaussien lintrieur du rayon spcifi (en pixels) (0,1 250). Applique le filtre Verre (Distortion : 0 20 ; Smoothness : 1 15 ; Scaling (en pourcentage) : 50 200).

ApplyDustAndScratches
(Radius, Threshold) Number (Long) Number (Long)

ApplyGaussianBlur
(Radius) Number (Double)

ApplyGlassEffect
(Distortion, Smoothness, Scaling [, Invert] [, Texture] [, TextureFile]) Number (Long) Number (Long) Number (Long) Boolean PsTextureType File

ApplyHighPass
(Radius) Number (Double)

Applique le filtre Passe-haut lintrieur du rayon spcifi (en pixels) (0,1 250). Applique le filtre Flou de lobjectif.

ApplyLensBlur
([Options]) LensBlurOptions

ApplyLensFlare
(Brightness, FlareCenter, LensType) Number (Long) Array PsLensType

Applique le filtre Halo avec la luminosit spcifie (0 300 %), les coordonnes x et y (valeur dunit) du centre du halo et le type dobjectif. Applique le filtre Maximum lintrieur du rayon spcifi (en pixels) (1 100). Applique le filtre de bruit Mdiane lintrieur du rayon spcifi (en pixels) (1 100). Applique le filtre Minimum lintrieur du rayon spcifi (en pixels) (1 100). Applique le filtre Flou directionnel (Angle : -360 360 ; Radius : 1 999). Applique le filtre Couleurs NTSC. Applique le filtre Ocan dans la taille (1 15) et la magnitude (0 20) spcifies.

ApplyMaximum
(Radius) Number (Double)

ApplyMedianNoise
(Radius) Number (Double)

ApplyMinimum
(Radius) Number (Double)

ApplyMotionBlur
(Angle, Radius) Number (Long) Number (Double)

ApplyNTSC
()

ApplyOceanRipple
(Size, Magnitude) Number (Long) Number (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 27

Mthode
ApplyOffset
(Horizontal, Vertical, UndefinedAreas)

Type de paramtre
Number (Double) Number (Double) PsOffsetUndefinedAreas

Rsultat Description (suite) Dplace le calque horizontalement et verticalement en fonction des valeurs spcifies (les valeurs min/max dpendent de la taille du calque), en laissant une zone indfinie lemplacement dorigine du calque. Applique le filtre Contraction dans la proportion spcifie (en pourcentage) (-100 100). Applique le filtre Coordonnes polaires. Applique le filtre Flou radial dans la proportion (1 100) et la qualit spcifies, en utilisant un effet de rotation ou de zoom. Applique le filtre Ondulation dans la proportion (-999 999) et la taille spcifies sur toute limage. Applique le filtre Plus net. Applique le filtre Contours plus nets. Applique le filtre Encore plus net. Applique le filtre Cisaillement (curve : 2 255 points). Remarque : vous devez dfinir au moins deux points pour le paramtre Curve. Applique le filtre Flou optimis (Radius : 0,1 100 ; Threshold : 0,1 100).

ApplyPinch
(Amount) Number (Long)

ApplyPolarCoordinates
(Conversion) PsPolarConversionType

ApplyRadialBlur
(Amount, BlurMethod, BlurQuality) Number (Long) PsRadialBlurMethod PsRadialBlurQuality

ApplyRipple
(Amount, Size) Number (Long) PsRippleSize

ApplySharpen
()

ApplySharpenEdges
()

ApplySharpenMore
()

ApplyShear
(Curve, UndefinedAreas) array of points (Array (Array(x, y))) PsUndefinedAreas

ApplySmartBlur
(Radius, Threshold, BlurQuality, Mode) Number (Double) Number (Double) PsSmartBlurQuality PsSmartBlurMode

ApplySpherize
(Amount, Mode) Number (Long) PsSpherizeMode

Applique le filtre Sphrisation dans la proportion spcifie (en pourcentage) (-100 100). Applique le style spcifi au calque. Remarque : vous devez utiliser un style de la liste Styles de la bote de dialogue Style de calque.

ApplyStyle
(StyleName) String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 28

Mthode
ApplyTextureFill
(TextureFile)

Type de paramtre
String

Rsultat Description (suite) Applique le filtre Texture.

ApplyTwirl
(Angle) Number (Long)

Applique le filtre Tourbillon langle spcifi (-999 999). Applique le filtre Accentuation (Amount : 1 500 en pourcentage ; Radius : 0,1 250 ; Threshold : 0 255). Applique le filtre Onde (GeneratorNumber : 1 999 ; MinimumWavelength : 1 998 ; MaximumWavelength : 2 - MinimumWavelength + 1 ; MinimumAmplitude : 1 998 ; MaximumAmplitude : 2 - MinimumAmplitude + 1 ; AmountScale : 1 % 100 % ; VerticalScale : 1 % 100 %). Applique le filtre Zigzag (Amount : -100 100 ; Ridges : 0 20).

ApplyUnSharpMask
(Amount, Radius, Threshold) Number (Double) Number (Double) Number (Long)

ApplyWave
(GeneratorNumber, MinimumWavelength, MaximumWavelength, MinimumAmplitude, MaximumAmplitude, HorizontalScale, VerticalScale, WaveType, UndefinedAreas, RandomSeed) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) Number (Long) PsWaveType PsUndefinedAreas Number (Long)

ApplyZigZag
(Amount, Ridges, Style) Number (Long) Number (Long) PsZigZagType

AutoContrast
()

Rgle automatiquement le contraste des couches slectionnes. Rgle les niveaux des couches slectionnes laide de loption Niveaux automatiques. Coupe le calque sans le placer dans le Presse-papiers.
Boolean

AutoLevels
()

Clear
()

Copy
([Merge])

Copie le calque dans le Presse-papiers. Lorsque largument facultatif est dfini sur true, une copie fusionne est effectue (cest--dire que tous les calques visibles sont copis dans le Presse-papiers). Coupe le calque et le place dans le Presse-papiers. Convertit une image en couleur en image en niveaux de gris partir du mode colorimtrique slectionn en attribuant chaque pixel des valeurs gales de chaque couleur de composante.

Cut
()

Desaturate
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 29

Mthode
Duplicate
([RelativeObject] [, InsertionLocation])

Type de paramtre
Object (Layer) PsElementPlacement

Rsultat Description (suite)


Object (Layer)

Duplique lobjet lcran.

Equalize
()

Rpartit les valeurs de luminosit des pixels dune image afin de reprsenter de manire plus uniforme la gamme complte des niveaux de luminosit dans limage. Inverse les couleurs dans le calque en convertissant la valeur de luminosit de chaque pixel dans les couches la valeur inverse sur lchelle de 256 valeurs chromatiques. Lie le calque au calque spcifi.
Object (Layer) ArtLayer Fusionne le calque avec celui du

Invert
()

Link
()

Merge
()

dessous, en le supprimant du document ; renvoie une rfrence au calque graphique dans lequel ce calque a t fusionn.
array of array of numbers (double) boolean

MixChannels
(OutputChannels [, Monochrome])

Permet de modifier une couche de couleur (de sortie) cible en mlangeant les couches de couleur existantes dans limage. (OutputChannels = tableau des spcifications de couche. Pour chaque couche de composante, indiquez une liste de valeurs de rglage (-200 200) suivie dune valeur constante (-200 200).) Remarque : si Monochrome = true, le nombre maximal de spcifications de valeur de couche est gal 1. Remarque : valable uniquement si
Document.Mode = 2 ou Document.Mode = 3.

Remarque : les tableaux RVB doivent inclure quatre doubles. Les tableaux CMJN doivent inclure cinq doubles.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 30

Mthode
Move
(ApplicationObject, InsertionLocation)

Type de paramtre
Object (ArtLayer or LayerSet) PsElementPlacement

Rsultat Description (suite) Dplace le calque par rapport lobjet spcifi dans les paramtres. Remarque : pour les calques graphiques, seules les valeurs constantes 3 et 2 sont autorises. Pour les groupes de calques, seules les valeurs constantes 3 et 0 sont autorises.

PhotoFilter
([FillColor] [, Density] [, PreserveLuminosity]) SolidColor Number (Long) Boolean

Rgle la balance des couleurs et la temprature du calque comme si un filtre de couleur avait t appliqu (Density : 1 % 100 %). Dfinit le nombre de niveaux de tons (2 255) pour chaque couche, puis met les pixels en correspondance avec le niveau le plus proche. Convertit le contenu cibl du calque en image pixellise sans relief. Redimensionne le calque aux dimensions spcifies (en pourcentage de sa taille actuelle) et linsre lemplacement spcifi. Fait pivoter le calque autour du point dancrage spcifi. Modifie la quantit dune couleur quadri dans une couleur primaire spcifie sans affecter les autres couleurs primaires. Remarque : chaque tableau de couleurs doit possder quatre composantes.

Posterize
(Levels) Number (Long)

Rasterize
(Target) PsPurgeTarget

Resize
([Horizontal] [, Vertical] [, Anchor]) Number (Double) Number (Double) PsAnchorPosition

Rotate
(Angle [, Anchor]) Number (Double) PsAnchorPosition

SelectiveColor
(SelectionMethod [, Reds] [, Yellows] [, Greens] [, Cyans] [, Blues] [, Magentas] [, Whites] [, Neutrals] [, Blacks]) PsAdjustmentReference Array of Numbers (Long) Array of Numbers (Long) Array of Numbers (Long) Array of Numbers (Long) Array of Numbers (Long) Array of Numbers (Long) Array of Numbers (Long) Array of Numbers (Long) Array of Numbers (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 31

Mthode
ShadowHighlight
([ShadowAmount] [, ShadowWidth] [, ShadowRadius] [, HighlightAmount] [, HighlightWidth] [, HighlightRadius] [, ColorCorrection] [, MidtoneContrast] [, BlackClip] [, WhiteClip])

Type de paramtre
Number Number Number Number Number Number Number Number Number Number (Long) (Long) (Long) (Long) (Long) (Long) (Long) (Long) (Double) (Double)

Rsultat Description (suite) Rgle la gamme des tons dans les tons foncs et clairs de limage (ShadowAmount : 0 100 en pourcentage ; ShadowWidth : 0 100 en pourcentage ; ShadowRadius : 0 2500 en pixels ; HighlightAmount : 0 100 en pourcentage ; HighlightWidth : 0 100 en pourcentage ; HighlightRadius : 0 2500 en pixels ; ColorCorrection : -100 100 ; MidtoneContrast : -100 100 ; BlackClip : 0 50 ; WhiteClip : 0 50). Convertit les images en niveaux de gris ou en couleur en images N/B fort contraste en convertissant en blanc les pixels plus clairs que le seuil spcifi et en noir, les pixels plus foncs (level : 1 255). Dplace le calque selon la valeur spcifie (en pixels) par rapport sa position actuelle. Rompt les liens du calque.

Threshold
(Level) Number (Long)

translate
([DeltaX] [, DeltaY]) UnitValue UnitValue

unlink
()

Exemple de script
Le script suivant referme les documents ouverts (fichiers), puis ouvre chaque fichier du dossier Exemples, en crant un calque graphique pour chaque image et en utilisant le nom de fichier de limage comme nom de calque.

ArtLayer.vbs
Dim appRef, startRulerUnits, startTypeUnits, startDisplayDialogs, mergedDoc Dim fsoRef, folderRef, topLeftH, topLeftV, docH, docV, docName, selRegion Dim x, y, layer1, layer2 Set appRef = CreateObject("Photoshop.Application") ' Save the current preferences startRulerUnits = appRef.Preferences.RulerUnits startTypeUnits = appRef.Preferences.TypeUnits startDisplayDialogs = appRef.DisplayDialogs ' Set Photoshop CS2 to use pixels and display no dialogs appRef.Preferences.RulerUnits = 1 'for PsUnits --> 1 (psPixels) appRef.Preferences.TypeUnits = 1 'for PsTypeUnits --> 1 (psPixels) appRef.DisplayDialogs = 3 'for PsDialogModes --> 3 (psDisplayNoDialogs) ' Close all the open documents Do While appRef.Documents.Count appRef.ActiveDocument.Close() Loop

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 32

' Create a new document to merge all the samples into Set mergedDoc = appRef.Documents.Add(1000, 1000, 72, "Merged Samples", 2, 3, 1) 'enumerated values 2 = PsNewDocumentMode --> 2 (PsNewRGB) and '3 = PsDocumentFill --> 3 (psTransparent) ' get all the files found in this folder Set fsoRef = CreateObject( "Scripting.FileSystemObject" ) Set folderRef = fsoRef.GetFolder( appRef.Path & "Samples\" ) Randomize ' open each file For Each f in folderRef.Files appRef.Open f.Path ' use the document name for the layer name in the merged document docName = appRef.ActiveDocument.Name ' flatten the document so we get everything and then copy appRef.ActiveDocument.flatten() appRef.ActiveDocument.Selection.SelectAll() appRef.ActiveDocument.Selection.Copy() ' dont save anything we did appRef.ActiveDocument.Close(2) 'the enumerated value Close(2) = PsSaveOptions >2 (psDoNotSaveChanges) ' make a random selection on the document to paste into ' by dividing the document up in 4 quadrants and pasting ' into one of them by selecting that area topLeftH = Int(Rnd() * 2) topLeftV = Int(Rnd() * 2) ' MsgBox topLeftH & ":" & topLeftV docH = appRef.ActiveDocument.Width / 2 docV = appRef.ActiveDocument.Height / 2 selRegion = Array( Array( topLeftH * docH, topLeftV * docV), _ Array( topLeftH * docH + docH, topLeftV * docV), _ Array( topLeftH * docH + docH, topLeftV * docV + docV), _ Array( topLeftH * docH, topLeftV * docV + docV), _ Array( topLeftH * docH, topLeftV * docV)) appRef.ActiveDocument.Selection.Select(selRegion) appRef.ActiveDocument.Paste() ' change the layer name and opacity appRef.ActiveDocument.ActiveLayer.Name = docName appRef.ActiveDocument.ActiveLayer.FillOpacity = 50 Next ' sort the layers by name x = 0 y = 0 for x = 1 To appRef.ActiveDocument.Layers.Count for y = 1 To appRef.ActiveDocument.Layers.Count - 1 Set layer1 = appRef.ActiveDocument.Layers(y) Set layer2 = appRef.ActiveDocument.Layers(y + 1) If layer1.Name --> layer2.Name Then layer1.move layer2, 4 End If Next Next ' Reset the application preferences appRef.Preferences.RulerUnits = startRulerUnits appRef.Preferences.TypeUnits = startTypeUnits appRef.DisplayDialogs = startDisplayDialogs

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 33

ArtLayers
Collection dobjets ArtLayer dans le document.

Proprits
Proprit
Application

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection ArtLayers. Lecture seule. Utilis pour rcuprer llment dans la collection. Lecture seule. Contenant de lobjet. Lecture seule. Nom de classe de lobjet ArtLayers rfrenc.

Count

Item

Object (ArtLayer)

Parent typename

Object (Document) String

Mthodes
Mthode
Add
()

Type de paramtre

Rsultat
ArtLayer

Description Cre un nouvel objet ArtLayer dans le document.

Index
(ItemPtr) Object (ArtLayer)

Number (long) Rcupre un lment dans la collection ArtLayers. Nant

RemoveAll
()

Supprime tous les lments de la collection ArtLayers.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 34

BatchOptions
Options permettant de dfinir quel moment excuter une commande Traitement par lots.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Type de destination des fichiers traits. Valeur par dfaut : 1 (psNoDestination). Lecture-criture. Emplacement du dossier de destination des fichiers traits. Remarque : valable uniquement si Destination = 3 (psFolder). Reportez-vous la proprit Destination.

Destination

PsBatchDestinationType

DestinationFolder

file

ErrorFile

file

Lecture-criture. Fichier de consignation des erreurs. Remarque : pour afficher les erreurs lcran (et arrter le traitement par lots lorsque des erreurs se produisent), laissez vide.

FileNaming

Array of (PsFileNamingType options)

Lecture-criture. Liste des options de dnomination des fichiers (maximum : 6). Remarque : valable uniquement si Destination = 3 (psFolder). Reportez-vous la proprit Destination.

MacintoshCompatible

Boolean

Lecture-criture. Permet de rendre les noms de fichiers finaux compatibles avec Macintosh. Valeur par dfaut : true. Remarque : valable uniquement si Destination = 3 (psFolder). Reportez-vous la proprit Destination.

OverrideOpen

Boolean

Lecture-criture. Permet de remplacer les commandes douverture de laction. Valeur par dfaut : false. Lecture-criture. Permet de remplacer les tapes denregistrement de laction par la destination spcifie. Valeur par dfaut : false. Remarque : valable uniquement si Destination = 3 (psFolder) ou Destination = 2 (psSaveAndClose). Reportez-vous la proprit Destination.

OverrideSave

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 35

Proprit
StartingSerial

Type de valeur
Number (Long)

Description (suite) Lecture-criture. Numro de srie de dpart utiliser pour nommer les fichiers. Valeur par dfaut : 1. Remarque : valable uniquement si Destination = 3 (psFolder). Reportez-vous la proprit Destination.

SuppressOpen

Boolean

Lecture-criture. Permet de supprimer les botes de dialogue doptions douverture de fichiers. Valeur par dfaut : false. Lecture-criture. Permet de supprimer les avertissements relatifs au profil colorimtrique. Valeur par dfaut : false. Lecture seule. Nom de classe de lobjet batchOptions rfrenc. Lecture-criture. Permet de rendre les noms de fichiers finaux compatibles avec Unix. Valeur par dfaut : true. Remarque : valable uniquement si Destination = 3 (psFolder). Reportez-vous la proprit Destination.

SuppressProfile

Boolean

typename

String

UnixCompatible

Boolean

WindowsCompatible

Boolean

Lecture-criture. Permet de rendre les noms de fichiers finaux compatibles avec Windows. Valeur par dfaut : true. Remarque : valable uniquement si Destination = 3 (psFolder). Reportez-vous la proprit Destination.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 36

BitmapConversionOptions
Options dfinir lors de la conversion dune image en mode bitmap. Remarque : convertissez les images couleur en images en niveaux de gris avant de convertir limage au mode bitmap. Reportez-vous lentre desaturate la page 28 (dans le tableau Proprits de lobjet ArtLayer).

Proprits
Proprit
Angle

Type de valeur
Number (Double)

Description Lecture-criture. Angle (en degrs) selon lequel orienter chaque point (-180 180). Reportez-vous la proprit shape. Remarque : valable uniquement si Method = 4. Reportez-vous la proprit Method.

Application

Object (Application)

Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de points dimpression (par pouce) utiliser (1 999,99). Remarque : valable uniquement si Method = 4. Reportez-vous la proprit Method.

Frequency

Number (Double)

Method

PsBitmapConversionType

Lecture-criture. Mthode de conversion utiliser. Valeur par dfaut : 3. Lecture-criture. Nom du motif utiliser. Remarque : valable uniquement si Method = 5. Reportez-vous la proprit Method.

PatternName

String

Resolution

Number (Double)

Lecture-criture. Rsolution de sortie en pixels par pouce. Valeur par dfaut : 72. Lecture-criture. Forme de point utiliser. Remarque : valable uniquement si Method = 1. Reportez-vous la proprit Method.

shape

PsBitmapHalfToneType

typename

String

Lecture seule. Nom de classe de lobjet BitmapConversionOptions rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 37

BMPSaveOptions
Options dfinir lors de lenregistrement dun document au format BMP.

Proprits
Proprit
AlphaChannelsd

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de bits par couche. Lecture-criture. Indique si limage doit tre cre du haut vers le bas. Valeur par dfaut :
false.

Application

Object (Application)

depth flipRowOrder

PsBitmapConversionType Boolean

Remarque : disponible uniquement si OSType = 2. Reportez-vous la proprit OSType.


OSType
PsOperatingSystem

Lecture-criture. Systme dexploitation cible. Valeur par dfaut : 2. Lecture-criture. Permet dutiliser la compression RLE. Remarque : disponible uniquement si OSType = 2. Reportez-vous la proprit OSType.

RLECompression

Boolean

typename

String

Lecture seule. Nom de classe de lobjet BMPSaveOptions rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 38

CameraRawOpenOptions
Options qui peuvent tre dfinies lors de louverture dun document au format Camera Raw.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de bits par couche. Lecture-criture. Teinte bleue de la photo (-100 100). Lecture-criture. Saturation bleue de la photo (-100 100). Lecture-criture. Luminosit de la photo (0 150). Lecture-criture. Aberration chromatique B/J de la photo (-100 100). Lecture-criture. Aberration chromatique R/C de la photo (-100 100). Lecture-criture. Rduction du bruit de la couleur de la photo (0 100). Lecture-criture. Espace colorimtrique de limage. Lecture-criture. Contraste de la photo (-50 100). Lecture-criture. Exposition de la photo (4 4). Lecture-criture. Teinte verte de la photo (-100 100). Lecture-criture. Saturation verte de la photo (-100 100). Lecture-criture. Lissage de la luminance de la photo (0 100). Lecture-criture. Teinte rouge de la photo (-100 100). Lecture-criture. Saturation rouge de la photo (-100 100). Lecture-criture. Rsolution du document en pixels par pouce (1 999). Lecture-criture. Saturation de la photo (-100 100). Lecture-criture. Paramtres globaux de toutes les options Camera RAW.

BitsPerChannel BlueHue

PsBitsPerChannelType Number (Long)

BlueSaturation

Number (Long)

Brightness

Number (Long)

ChromaticAberrationBY Number (Long)

ChromaticAberrationRC Number (Long)

ColorNoiseReduction

Number (Long)

ColorSpace

PsColorSpaceType

contrast

Number (Long)

exposure GreenHue

Number (Double) Number (Long)

GreenSaturation

Number (Long)

LuminanceSmoothing

Number (Long)

RedHue

Number (Long)

RedSaturation

Number (Long)

Resolution

Number (Double)

Saturation

Number (Long)

Settings

PsCameraRAWSettingsType

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 39

Proprit
Shadows

Type de valeur
Number (Long)

Description (suite) Lecture-criture. Tons foncs de la photo (0 100). Lecture-criture. Teinte fonce de la photo (-100 100). Lecture-criture. Nettet de la photo (0 100). Lecture-criture. Taille du nouveau document. Lecture-criture. Temprature de la photo (2000 50000). Lecture-criture. Teinte de la photo (-150 150). Lecture seule. Nom de classe de lobjet CameraRawOpenOptions rfrenc. Lecture-criture. Proportion de mise en vignette de la photo (-100 100). Lecture-criture. Point central de la mise en vignette de la photo (-100 100). Lecture-criture. Options de balance des blancs de limage.

ShadowTint

Number (Long)

Sharpness Size Temperature

Number (Long) PsCameraRAWSize Number (Long)

Tint

Number (Long)

typename

String

VignettingAmount

Number (Long)

VignettingMidpoint

Number (Long)

WhiteBalance

PsWhiteBalanceType

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 40

Channel
Objet qui stocke les informations dun lment chromatique de limage, semblable une plaque en impression qui applique une couleur unique. Le mode colorimtrique du document dtermine le nombre de couches par dfaut ; par exemple, un document RVB possde quatre couches par dfaut :

une couche composite : RVB, trois couches de composante : rouge, vert, bleu.

Une couche peut galement tre une couche alpha qui stocke les slections sous la forme de masques, ou une couche de ton direct qui stocke les tons directs.

Proprits
Proprit
Application

Type de valeur

Description collection.

Object (Application) Lecture seule. Application laquelle appartient la

Color

Object (SolidColor)

Lecture-criture. Couleur de la couche. Remarque : non autorise si Type = 1.

Histogram

Array of 256 Numbers Lecture seule. Histogramme de la couleur de la couche. (Long)

Remarque : non autorise si Type = 1. Pour les valeurs dhistogramme des couches de composante, utilisez plutt la proprit Histogram de lobjet Document. Reportez-vous la proprit Histogram.
Kind Name Opacity
PsChannelType String Number (Double)

Lecture-criture. Type de la couche. Lecture-criture. Nom de la couche. Lecture-criture. Opacit utiliser pour les couches alpha ou uniformit utiliser pour les couches de tons directs (0 100). Remarque : valable uniquement si Type = 2 ou Type = 3.

Parent typename

Object (Document) String

Lecture seule. Contenant de lobjet. Lecture seule. Nom de classe de lobjet Channel rfrenc. Lecture-criture. Indique si la couche est visible.

Visible

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 41

Mthodes
Mthode
Delete
()

Type de paramtre

Rsultat

Description Supprime la couche.

Duplicate
([TargetDocument]) Document

Channel

Duplique la couche. Fusionne une couche de ton direct avec les couches de composante.

Merge
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 42

Channels
Collection dobjets Channel dans le document. Reportez-vous la section Channel , page 40.

Proprits
Proprit
Application

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection Channels. Lecture seule. Rcupre un lment dans la collection.

Count

Item
Object (Channel)

typename

String

Lecture seule. Nom de classe de lobjet Channels rfrenc.

Mthodes
Mthode
Add
()

Type de paramtre

Rsultat
Channel

Description Cre un nouvel objet Channel.

Index
(ItemPtr) Object (Channel)

Number (Long)

RemoveAll
()

Supprime tous les objets Channel de la collection Channels.

Exemple de script
Le script suivant recherche tous les documents ouverts (fichiers) ; si aucun document nest ouvert, il ouvre le fichier eagle.psd du dossier Exemples. Il cre ensuite lhistogramme pour chaque couche du document et cre un fichier dhistorique nomm
Histogram.log sur le lecteur C:\. Le fichier labore lhistogramme pour chaque couche en incluant les

informations suivantes :

Nombre total de pixels Nombre moyen de pixels par range Ecart type des pixels par range Pixels mdians par range Nombre de pixels range par range, reprsents par ranges de X, produit un effet stroboscopique, comme une progression de laffichage des botes de dialogue.

Histogram.vbs
Dim Dim Dim Dim appRef, startRulerUnits, startTypeUnits, startDisplayDialogs, docRef totalCount, channelIndex, activeChannels, myChannels, secondaryIndex largestCount, histogramIndex, pixelsPerX, outputX, a, visibleChannelCount aChannelArray(), aChannelIndex, oFileSys, fileOut, hist

Set appRef = CreateObject("Photoshop.Application")

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 43

' Save the current preferences startRulerUnits = appRef.Preferences.RulerUnits startTypeUnits = appRef.Preferences.TypeUnits startDisplayDialogs = appRef.DisplayDialogs ' Set Photoshop CS2 to use pixels and display no dialogs appRef.Preferences.RulerUnits = 1 'for PsUnits --> 1 (psPixels) appRef.Preferences.TypeUnits = 1 'for PsTypeUnits --> 1 (psPixels) appRef.DisplayDialogs = 3 'for PsDialogModes --> 3 (psDisplayNoDialogs) ' if there are no documents open then try to open a sample file If appRef.Documents.Count = 0 Then appRef.Open(appRef.Path + "/Samples/Eagle.psd") End If Set docRef = appRef.ActiveDocument ' create the output file Set oFileSys = CreateObject("Scripting.FileSystemObject") Set fileOut = oFileSys.CreateTextFile("C:\\Histogram.log") ' write out a header fileOut.Write "Histogram report for " & docRef.Name ' find out how many pixels I have totalCount = docRef.Width * docRef.Height ' more info to the out file fileOut.WriteLine " with a total pixel count of " & totalCount ' remember which channels are currently active activeChannels = appRef.ActiveDocument.ActiveChannels ' document histogram only works in these modes If docRef.Mode = 2 Or docRef.Mode = 3 Or docRef.Mode = 6 Then 'enumerated values = PsDocumentMode --> 2 (psRGB), 3 (psCMYK), 6 (psIndexedColor) ' activate the main channels so we can get the documents histogram ' using the TurnOnDocumentHistogramChannels function Call TurnOnDocumentHistogramChannels(docRef) ' Output the documents histogram Call OutputHistogram(docRef.Histogram, "Luminosity", fileOut) End If ' local reference to work from Set myChannels = docRef.Channels ' loop through each channel and output the histogram For channelIndex = 1 To myChannels.Count ' the channel has to be visible to get a histogram myChannels(channelIndex).Visible = true ' turn off all the other channels for secondaryIndex = 1 to myChannels.Count If Not channelIndex = secondaryIndex Then myChannels(secondaryIndex).Visible = false End If Next ' Use the function to dump the histogram Call OutputHistogram(myChannels(channelIndex).Histogram, myChannels(channelIndex).Name, fileOut) Next

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 44

' close down the output file fileOut.Close ' reset the active channels docRef.ActiveChannels = activeChannels ' Reset the application preferences appRef.Preferences.RulerUnits = startRulerUnits appRef.Preferences.TypeUnits = startTypeUnits appRef.DisplayDialogs = startDisplayDialogs

' Utility function that takes a histogram and name ' and dumps to the output file Private Function OutputHistogram (inHistogram, inHistogramName, inOutFile) ' find out which count has the largest number I scale everything to this number for the output largestCount = 0 ' a simple indexer I can reuse histogramIndex = 0 ' search through all and find the largest single item For Each hist In inHistogram histogramCount = histogramCount + CLng(hist) If CLng(hist) --> largestCount Then largestCount = CLng(hist) End If Next 'These should match If Not histogramCount = totalCount Then MsgBox "Something bad is happening!" End If inOutFile.WriteLine "This histogram has a pixel count of " & histogramCount inOutFile.WriteLine 'see how much each "X" is going to count as pixelsPerX = largestCount / 100 'output this data to the file inOutFile.WriteLine "One X = " & pixelsPerX & " pixels." 'output the name of this histogram inOutFile.WriteLine inHistogramName inOutFile.WriteLine "Mean Pixels: " & AverageHistogram(inHistogram) inOutFile.WriteLine "Std. Dev. Pixels: " & StandardDeviationHistogram(inHistogram) inOutFile.WriteLine "Median Pixels: " & MedianHistogram(inHistogram, histogramCount) ' loop through all the items and output in the following format ' 001 ' 002 ' For histogramIndex = 0 To (inHistogram.Count - 1) histogramIndex = 0 For Each hist in inHistogram ' I need an extra "0" for this line item to keep everything in line If histogramIndex < 10 Then inOutFile.Write "0" End If

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 45

' I need an extra "0" for this line item to keep everything in line If histogramIndex < 100 Then inOutFile.Write "0" End If ' output the index to file inOutFile.Write histogramIndex ' some spacing to make it look nice inOutFile.Write " " 'figure out how many Xs I need outputX = CDbl(hist) / largestCount * 100 'output the Xs For a = 0 to outputX ' (outputX - 1) inOutFile.Write "X" Next inOutFile.WriteLine histogramIndex = histogramIndex + 1 Next inOutFile.WriteLine End Function ' Function to active all the channels according to the documents mode ' Takes a document reference for input Private Function TurnOnDocumentHistogramChannels (inDocument) ' see how many channels we need to activate visibleChannelCount = 0 'based on the mode of the document Select Case inDocument.Mode Case 1 visibleChannelCount = 1 Case 5 visibleChannelCount = 1 Case 6 visibleChannelCount = 1 Case 8 visibleChannelCount = 2 Case 2 visibleChannelCount = 3 Case 4 visibleChannelCount = 3 Case 3 visibleChannelCount = 4 Case 8 visibleChannelCount = 4 Case 7 visibleChannelCount = (inDocument.Channels.Count + 1) Case Else visibleChannelCount = (inDocument.Channels.Count + 1) End Select ' now get the channels to activate into a local array ReDim aChannelArray(visibleChannelCount) ' index for the active channels array

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 46

aChannelIndex = 1 For channelIndex = 1 to inDocument.channels.Count If channelIndex <= visibleChannelCount Then Set aChannelArray(aChannelIndex) = inDocument.Channels(channelIndex) aChannelIndex = aChannelIndex + 1 End If Next End Function

Private Function StandardDeviationHistogram(inputArray) Dim numPixels, sum1, sum2, x, gray numPixels = 0 sum1 = 0.0 sum2 = 0.0 ' Compute totals for the various statistics For gray = 0 To 255 x = inputArray(gray) numPixels = numPixels + x sum1 = sum1 + x * gray sum2 = sum2 + x * (gray * gray) Next StandardDeviationHistogram = Sqr((sum2 - (sum1 * sum1) / numPixels) / (numPixels 1)) End Function Private Function AverageHistogram(inputArray) Dim numPixels, sum1, sum2, x, gray numPixels = 0 sum1 = 0.0 sum2 = 0.0 ' Compute totals for the various statistics For gray = 0 To 255 x = inputArray(gray) numPixels = numPixels + x sum1 = sum1 + x * gray sum2 = sum2 + x * (gray * gray) Next AverageHistogram = End Function Private Function MedianHistogram(inputArray, numPixels) Dim gray, total, mid gray = 0 total = inputArray(0) mid = (numPixels + 1) / 2 Do While (total < mid) gray = gray + 1 total = total + inputArray(gray) Loop MedianHistogram = gray End Function sum1 / numPixels

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 47

CMYKColor
Dfinition dune couleur CMJN.

Proprits
Proprit
Application Black

Type de valeur
Object (Application) Number (Double)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Valeur chromatique du noir (en pourcentage) (0 100). Lecture-criture. Valeur chromatique du cyan (en pourcentage) (0 100). Lecture-criture. Valeur chromatique du magenta (en pourcentage) (0 100). Lecture seule. Nom de classe de lobjet CMYKColor rfrenc. Lecture-criture. Valeur chromatique du jaune (en pourcentage) (0 100).

Cyan

Number (Double)

Magenta

Number (Double)

typename Yellow

String Number (Double)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 48

ContactSheetOptions
Options qui peuvent tre dfinies pour une planche contact.

Proprits
Proprit
AcrossFirst

Type de valeur
Boolean

Description Lecture-criture. Permet dinsrer les images horizontalement (de gauche droite, puis de haut en bas). Valeur par dfaut : true. Lecture-criture. Permet de faire pivoter les images pour une meilleure adaptation. Valeur par dfaut :
false.

BestFit

Boolean

Caption

Boolean

Lecture-criture. Permet dutiliser le nom de fichier comme lgende de limage. Valeur par dfaut : true. Lecture-criture. Nombre de colonnes inclure (1 100 ; valeur par dfaut : 5). Lecture-criture. Permet daplatir tous les calques dans le document final. Valeur par dfaut : true. Lecture-criture. Police utilise pour la lgende. Valeur par dfaut : 1. Lecture-criture. Corps utiliser pour la lgende. Valeur par dfaut : 12. Lecture-criture. Hauteur (en pixels) du document obtenu (100 2900 ; valeur par dfaut : 720). Lecture-criture. Espacement horizontal (en pixels) entre les images (0 29000 ; valeur par dfaut : 1). Lecture-criture. Mode colorimtrique du document. Valeur par dfaut : 2 (psNewRGB). Lecture-criture. Rsolution du document en pixels par pouce (35 1200 ; valeur par dfaut : 72). Lecture-criture. Nombre de ranges utiliser (1 100 ; valeur par dfaut : 6). Lecture seule. Nom de classe de lobjet contactSheetOptions rfrenc. Lecture-criture. Permet dappliquer un espacement automatique aux images. Valeur par dfaut : true. Lecture-criture. Espacement vertical (en pixels) entre les images (0 29000 ; valeur par dfaut : 1). Remarque : valable uniquement si UseAutoSpacing = false.

ColumnCount

Number (Long)

Flatten

Boolean

Font

PsGalleryFontType

FontSize

Number (Long)

Height

Number (Long)

Horizontal

Number (Long)

Mode

PsNewDocumentMode

Resolution

Number (Double)

RowCount

Number (Long)

typename

String

UseAutoSpacing

Boolean

Vertical

Number (Long)

Width

Number (Long)

Lecture-criture. Largeur (en pixels) du document obtenu (100 2900 ; valeur par dfaut : 576).

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 49

DCS1_SaveOptions
Options qui peuvent tre dfinies lors de lenregistrement dun document CMJN au format DCS1.

Proprits
Proprit
Application

Type de valeur
Object (Application) PsDCSType Boolean

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Valeur par dfaut : 3. Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Type de codage utiliser pour le document. Valeur par dfaut : 1. Lecture-criture. Permet dinclure la trame de demi-teintes. Valeur par dfaut : false. Lecture-criture. Permet dutiliser linterpolation de limage. Valeur par dfaut : false. Lecture-criture. Type daperu. Valeur par dfaut : 3. Lecture-criture. Permet dinclure les fonctions de transfert afin de compenser lengraissement entre limage et la photo. Valeur par dfaut : false. Lecture seule. Nom de classe de lobjet DCS1_SaveOptions rfrenc. Lecture-criture. Permet dinclure des donnes vectorielles. Remarque : valable uniquement si le document contient des donnes vectorielles (texte dpixellis).

DCS EmbedColorProfile

Encoding

PsSaveEncoding

HalftoneScreen

Boolean

Interpolation

Boolean

Preview TransferFunction

PsPreviewType Boolean

typename

String

VectorData

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 50

DCS2_SaveOptions
Options qui peuvent tre dfinies lors de lenregistrement dun document CMJN au format DCS2

Proprits
Proprit
Application

Type de valeur
Object (Application) PsDCSType

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Type de fichier composite crer. Valeur par dfaut : 1. Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Type de codage utiliser. Valeur par dfaut : 1. Lecture-criture. Permet dinclure la trame de demi-teintes. Valeur par dfaut : false. Lecture-criture. Permet dutiliser linterpolation de limage. Valeur par dfaut : false. Lecture-criture. Permet denregistrer les couches de couleur dans plusieurs fichiers ou un seul fichier. Valeur par dfaut : false. Lecture-criture. Type daperu. Valeur par dfaut : 3. Lecture-criture. Permet denregistrer les tons directs. Lecture-criture. Permet dinclure les fonctions de transfert afin de compenser lengraissement entre limage et la photo. Valeur par dfaut : false. Lecture seule. Nom de classe de lobjet DCS2_SaveOptions rfrenc. Lecture-criture. Permet dinclure des donnes vectorielles. Remarque : valable uniquement si le document contient des donnes vectorielles (texte dpixellis).

DCS

EmbedColorProfile

Boolean

Encoding

PsSaveEncoding

halftoneScreen

Boolean

Interpolation

Boolean

MultiFileDCS

Boolean

Preview SpotColors TransferFunction

PsPreviewType Boolean Boolean

typename

String

VectorData

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 51

Document
Objet conteneur actif pour les calques et tous les autres objets contenus dans le script ; zone de travail de base pour le fichier. Remarque : dans Adobe Photoshop CS2, il est galement possible de faire rfrence un document en tant quimage ou zone de travail.

Le terme image se rapporte au document entier et son contenu. Vous pouvez rogner ou recadrer une image. Le redimensionnement dune image seffectue laide de la mthode ResizeImage(). Le terme zone de travail se rapporte lespace dans lequel le document saffiche lcran. Vous pouvez faire pivoter la zone de travail ou lui appliquer une symtrie. Le redimensionnement de la zone de travail seffectue laide de la mthode ResizeCanvas().

Proprits
Proprit
ActiveChannels

Type de valeur
Array (Channel objects)

Description Lecture-criture. Couches slectionnes.

ActiveHistoryBrushSource Object (HistoryState) Lecture-criture. Etat dhistorique utiliser avec

la forme dhistorique.
ActiveHistoryState
Object (HistoryState) Lecture-criture. Objet HistoryState

slectionn.
ActiveLayer Application
Object (Layer) Object (Application)

Lecture-criture. Calque slectionn. Lecture seule. Application laquelle appartient la collection. Lecture seule. Collection ArtLayers. Lecture seule. Indique si le calque est un calque darrire-plan. Lecture-criture. Nombre de bits par couche. Lecture-criture. Collection Channels. Lecture-criture. Nom du profil colorimtrique. Remarque : valable uniquement si
ColorProfileType = 3 ou ColorProfileType = 2.

ArtLayers backgroundLayer

Object (ArtLayers) Object (ArtLayer)

BitsPerChannel Channels ColorProfileName

PsBitsPerChannelType Object (Channels) String

Reportez-vous la proprit ColorProfileType.


ColorProfileType
PsColorProfileType

Lecture-criture. Type de modle colorimtrique qui dfinit lespace de travail du document. Lecture seule. Liste des couches de composante couleur. Lecture seule. Nom du chemin complet du document.

ComponentChannels

Array (Channel objects) Strong

FullName

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 52

Proprit
Height

Type de valeur
Number (Long)

Description (suite) Lecture seule. Hauteur du document (valeur dunit). Lecture seule. Histogramme affichant le nombre de pixels chaque niveau dintensit chromatique pour la couche composite. Remarque : valable uniquement si Mode = 2, Mode = 3 ou Mode = 6. Reportez-vous la proprit Mode.

Histogram

Array of 256 Numbers (Long)

HistoryStates
Object (HistoryStates)

Lecture seule. Collection HistoryStates.

Info LayerComps Layers LayerSets Managed

Object (DocumentInfo) Lecture seule. Mtadonnes du document. Object (LayerComps) Object (Layers) Object (LayerSets) Boolean

Lecture seule. Collection LayerComps. Lecture seule. Collection Layers. Lecture seule. Collection LayerSets. Lecture seule. Indique si le document est un document de groupe de travail. Lecture seule. Profil colorimtrique. Lecture seule. Nom du document. Lecture seule. Contenant de lobjet Document. Lecture seule. Chemin du document. Lecture seule. Collection PathItems. Lecture-criture. Format des pixels (personnalis) utiliser (0,100 10). Lecture-criture. Indique si le document est en mode Masque. Lecture seule. Rsolution du document (en pixels par pouce). Lecture seule. Indique si le document a t enregistr depuis la dernire modification. Lecture seule. Zone slectionne du document. Lecture seule. Nom de classe de lobjet Document. Lecture seule. Largeur du document (valeur dunit). Lecture seule. Paramtres Camera Raw de limage. Remarque : valable uniquement pour les documents ouverts au format Camera Raw.

Mode Name Parent Path PathItems PixelAspectRatio

PsDocumentMode String Object (Application) String Object (PathItems) Number (Double)

QuickMaskMode

Boolean

Resolution

Number (Double)

Saved

Boolean

Selection typename

Object (Selection) String

Width

Number (Double)

XMPMetadata

Object (XMPMetadata)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 53

Mthodes
Mthode
changeMode
(DestinationMode [, Options]) PsChangeMode object (BitmapConversionOptions or IndexedConversionOptions) PsSaveOptions

Type de paramtre

Rsultat Description Modifie le profil colorimtrique.

Close
([Saving])

Ferme le document. Lorsque le paramtre facultatif est utilis, le document. Valeur par dfaut : 3 (psPromptToSaveChanges). Modifie le profil colorimtrique. Remarque : Le paramtre
destinationPro file doit tre

ConvertProfile
(DestinationProfile, Intent [, BlackPointCompensation] [, Dither]) String PsIntent Boolean Boolean

une chane dsignant un profil colorimtrique spcifique ou tre dfini sur Working RGB, Working CMYK, Working Gray,
Lab Color

(cest--dire lun des espaces colorimtriques de travail ou lespace Lab).


Crop
(Bounds [, Angle] [, Width] [, Height]) Array(UnitValue) Number (Double) UnitValue UnitValue

Recadre le document. Le premier paramtre est un tableau de quatre coordonnes qui marquent la partie restante aprs le recadrage, dans lordre suivant : gauche, haut, droit, bas.
Document Duplique lobjet Document.

Duplicate
()

ExportDocument
(ExportIn [, ExportAs] [, Options]) File PsExportType ExportOptionsIllustrator

Exporte le document.

flatten
()

Aplatit tous les calques.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 54

Mthode
flipCanvas
(Direction)

Type de paramtre
PsDirection

Rsultat Description (suite) Applique une symtrie limage lintrieur de la zone de travail dans la direction spcifie. Importe des annotations dans le document. Aplatit tous les calques visibles dans le document.
ArtLayer Colle le contenu du

ImportAnnotations
(File) String

mergeVisibleLayers
()

Paste
([IntoSelection]) Boolean

Presse-papiers dans le document. Si largument facultatif est dfini sur true et quune slection est active, le contenu est coll dans la slection. Imprime le document.

PrintOut
([PostScriptEncoding] [, SourceSpace] [, PrintSpace] [, Intent] [BlackPointCompensation]) PsPrintEncoding PsSourceSpaceType String PsIntent Boolean

Remarque : PrintSpace dsigne lespace colorimtrique de limprimante. Ce paramtre peut tre ignor (dans ce cas, mme espace colorimtrique que la source) ou tre dfini sur les valeurs Working RGB, Working CMYK, Working Gray, Lab Color (soit lun des espaces colorimtriques de travail ou lespace Lab) ou prendre la valeur dune chane spcifiant un espace colorimtrique spcifique. Valeur par dfaut : aucune. Pixellise tous les calques.

RasterizeAllLayers
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 55

Mthode
ResizeCanvas
([Width] [, Height] [, Anchor])

Type de paramtre
UnitValue UnitValue PsAnchorPosition

Rsultat Description (suite) Modifie la taille de la zone de travail afin dafficher une partie plus petite ou plus grande de limage, sans changer la taille de limage. Reportez-vous la proprit ResizeImage. Modifie la taille de limage.

ResizeImage
([Width] [, Height] [, Resolution] [, ResampleMethod]) UnitValue UnitValue Number (Double) PsResampleMethod

RevealAll
()

Dveloppe le document afin dafficher les sections qui ont t tronques.


Number (Double)

RotateCanvas
(Angle)

Fait pivoter la zone de travail (y compris limage) dans le sens des aiguilles dune montre. Enregistre le document. Enregistre le document avec les options denregistrement spcifies. Remarque : la valeur du paramtre Options peut tre une valeur de la liste des constantes
PsSaveDocument Type, ou tout

Save
()

SaveAs
(SaveIn [, Options] [, AsCopy] [, ExtensionType]) File object (corresponding SaveOptions object*) Boolean PsExtensionType * Examples: BMPSaveOptions DCS2_SaveOptions JPEGSaveOptions TiffSaveOptions etc.

objet
SaveOptions

du prsent chapitre, comme BMPSaveOptions, EPSSaveOptions, JPEGSaveOptions, etc.


SplitChannels
() Array ( Scinde les couches du Document objects) document en images

distinctes.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 56

Mthode
Trap
(Width)

Type de paramtre
Number (Long)

Rsultat Description (suite) Applique un recouvrement un document CMJN. Remarque : valable uniquement si Mode = 3. Reportez-vous la proprit Mode.

Trim
([Type] [, Top] [, Left] [, Bottom] [, Right]) PsTrimType Boolean Boolean Boolean Boolean

Rogne la zone transparente autour de limage sur les cts spcifis de la zone de travail. Remarque : la valeur par dfaut est true pour toutes les valeurs boolennes.

Exemple de script
Le script suivant cre un document qui contient deux images (un aigle et un canard) issues du dossier Adobe Photoshop CS2 Exemples en suivant la procdure suivante : 1. Dterminer quelle est limage la plus grande. 2. Redimensionner limage plus petite pour quelle corresponde limage plus grande. 3. Crer un document fusionn deux fois plus haut que les deux images afin daccueillir ces deux images. 4. Slectionner une partie du document et coller laigle dans la slection. 5. Inverser la slection et coller le canard dans la partie infrieure du document. 6. Placer laigle au-dessus du canard.

Document.vbs
Dim appRef, startRulerUnits, startTypeUnits, startDisplayDialogs, eagleDoc Dim duckDoc, mergedDoc, selRegion Set appRef = CreateObject("Photoshop.Application") ' Save the current preferences startRulerUnits = appRef.Preferences.RulerUnits startTypeUnits = appRef.Preferences.TypeUnits startDisplayDialogs = appRef.DisplayDialogs ' Set Photoshop CS2 to use pixels and display no dialogs appRef.Preferences.RulerUnits = 1 'for PsUnits --> 1 (psPixels) appRef.Preferences.TypeUnits = 1 'for PsTypeUnits --> 1 (psPixels) appRef.DisplayDialogs = 3 'for PsDialogModes --> 3 (psDisplayNoDialogs) ' first close all the open documents Do While appRef.Documents.Count appRef.ActiveDocument.Close Loop

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 57

' Open the eagle and duck files from the samples folder Set eagleDoc = appRef.Open(appRef.Path + "/Samples/Eagle.psd") Set duckDoc = appRef.Open(appRef.Path + "/Samples/Ducky.tif") ' Find out which document is larger ' Resize the smaller document the to the larger documents size ' The resize requires the document be the active/front document If (eagleDoc.Width * eagleDoc.Height) > (duckDoc.Width * duckDoc.Height) Then appRef.ActiveDocument = duckDoc duckDoc.Resize eagleDoc.Width, eagleDoc.Height Else appRef.ActiveDocument = eagleDoc eagleDoc.ResizeImage duckDoc.Width, duckDoc.Height End If ' Create a new document twice as high as two files Set mergedDoc = appRef.Documents.Add(duckDoc.Width, duckDoc.Height * 2, duckDoc.Resolution, "EagleOverDuck") ' Copy the eagle to the top; make it the active document so we can manipulate it appRef.ActiveDocument = eagleDoc eagleDoc.ActiveLayer.Copy Paste the eagle to the merged document, making the merged document active appRef.ActiveDocument = mergedDoc ' Select a square area at the top of the new document selRegion = Array(Array(0, 0), _ Array(mergedDoc.Width, 0), _ Array(mergedDoc.Width, mergedDoc.Height / 2), _ Array(0, mergedDoc.Height / 2), _ Array(0, 0)) ' Create the selection mergedDoc.Selection.Select(selRegion) 'Paste in the eagle mergedDoc.Paste ' do the same thing for the duck appRef.ActiveDocument = duckDoc duckDoc.ActiveLayer.Copy appRef.ActiveDocument = mergedDoc mergedDoc.Selection.Select(selRegion) ' Inverting the selection so the bottom of the document is now selected mergedDoc.Selection.Invert ' Paste the duck mergedDoc.Paste ' get rid of our originals without modifying them duckDoc.Close( 2) 'for PsSaveOptions --> 2 (psDoNotSaveChanges) eagleDoc.Close( 2) ' Reset the application preferences appRef.Preferences.RulerUnits = startRulerUnits appRef.Preferences.TypeUnits = startTypeUnits appRef.DisplayDialogs = startDisplayDialogs

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 58

DocumentInfo
Mtadonnes sur un objet Document. Il est possible de dfinir ces valeurs en slectionnant Fichier > Informations dans lapplication Adobe Photoshop CS2. Remarque : utilisez le nom dobjet Info, au lieu de DocumentInfo, dans un script, comme dans lexemple suivant, qui dfinit les proprits Author, Caption et Copyrighted :
Dim docRef docRef = Open(fileList[i]) ' set the file info docRef.Info.Author = "Mr. Adobe Programmer" docRef.Info.Caption = "Adobe photo shoot" docRef.Info.Copyrighted = 1

Lexemple suivant utilise lobjet DocumentInfo de manire incorrecte :


docRef.DocumentInfo.Author = "Mr. Adobe Programmer" docRef.DocumentInfo.Caption = "Adobe photo shoot" docRef.DocumentInfo.Copyrighted = 1

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Lecture-criture. Lecture-criture. Lecture-criture. Lecture-criture. Lecture-criture. Lecture-criture. Etat du copyright du document. Lecture-criture. Lecture-criture. Lecture-criture. Lecture-criture. Lecture seule. Donnes dappareil photo qui incluent les paramtres utiliss lors de la prise du clich. Exemples de valeurs de tableau : tag = camera ; tag value = Canon. Lecture-criture. Lecture-criture. Lecture-criture.

Author authorPosition Caption CaptionWriter Category City Copyrighted

String String String String String String PsCopyrightedType

CopyrightNotice Country CreationDate Credit EXIF

String String String String Array of arrays: Array(Array (tag, tag data)), ...)

Headline Instructions JobName

String String String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 59

Proprit
Keywords

Type de valeur
Array (Strings)

Description (suite) Lecture-criture. Liste de mots-cls qui peuvent identifier le document ou son contenu. Lecture-criture. Lecture seule. Contenant de lobjet Info. Lecture-criture. Lecture-criture. Lecture-criture. Lecture-criture. Lecture-criture. Lecture seule. Nom de classe de lobjet Info rfrenc. Lecture-criture.

OwnerUrl Parent ProvinceState Source SupplementalCategories Title TransmissionReference typename

String Object (Document) String String Array (Strings) String String String

Urgency

PsUrgency

Exemple de script
Le script suivant vrifie si des documents sont ouverts. Si aucun document nest ouvert, il ouvre lexemple de fichier eagle.psd. Le script dfinit alors les informations (mtadonnes) de document suivantes :

Auteur : Mr. Adobe programmer Lgende : Adobe Photo shoot Auteur de la lgende : Mr. Adobe programmer Ville : San Jose Mention de copyright : Copyright (c) Adobe Programmer Photography Etat du copyright : travail protg par copyright Pays : USA Etat : CA

Remarque : lissue de lexcution du script, choisissez Fichier > Informations pour afficher les mtadonnes dfinies par le script.

DocumentInfo.vbs
Dim appRef, startRulerUnits, startTypeUnits, startDisplayDialogs, docRef Set appRef = CreateObject("Photoshop.Application") ' Save the current preferences startRulerUnits = appRef.Preferences.RulerUnits startTypeUnits = appRef.Preferences.TypeUnits startDisplayDialogs = appRef.DisplayDialogs ' Set Photoshop CS2 to use pixels and display no dialogs appRef.Preferences.RulerUnits = 1 'for PsUnits --> 1 (psPixels) appRef.Preferences.TypeUnits = 1 'for PsTypeUnits --> 1 (psPixels) appRef.DisplayDialogs = 3 'for PsDialogModes --> 3 (psDisplayNoDialogs)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 60

' if there are no documents open then try to open a sample file If appRef.Documents.Count = 0 Then appRef.Open(appRef.Path + "/Samples/Eagle.psd") End If Set docRef = appRef.ActiveDocument ' tag all of the documents with photo shoot information docRef.Info.Author = "Mr. Adobe Programmer" docRef.Info.Caption = "Adobe Photo shoot" docRef.Info.captionWriter = "Mr. Adobe Programmer" docRef.Info.city = "San Jose" docRef.Info.CopyrightNotice = "Copyright (c) Adobe Programmer Photography" docRef.Info.Copyrighted = 1 'for PsCopyrightedType --> 1 (psCopyrightedWork) docRef.Info.country = "USA" docRef.Info.provinceState = "CA" ' Reset the application preferences appRef.DisplayDialogs = startDisplayDialogs appRef.Preferences.RulerUnits = startRulerUnits appRef.Preferences.TypeUnits = startTypeUnits

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 61

Documents
Collection dobjets Document ouverts. Remarque : reportez-vous la section Document , page 51 pour plus de dtails sur lobjet Document.

Proprits
Proprit
Application

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection Documents. Lecture seule. Rcupre un lment dans la collection.

Count

Item
Object (Document)

Parent typename

Object (Application) String

Lecture seule. Contenant des objets Documents. Lecture seule. Nom de classe de lobjet Documents rfrenc.

Mthodes
Mthode
Add
([Width] [, Height] [, Resolution] [, Name] [, Mode] [, initialFill] [PixelAspectRatio]) UnitValue UnitValue Number (Double) String PsNewDocumentMode PsDocumentFill Number (Double) object(Document) Number (Long)

Type de paramtre Rsultat


Document

Description Ajoute un objet Document (PixelAspectRatio : 0,100 10).

Index
(ItemPtr)

Rcupre un lment dans la collection Documents.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 62

EPSOpenOptions
Options qui peuvent tre dfinies louverture dun document au format EPS.

Proprits
Proprit
AntiAlias Application

Type de valeur
Boolean

Description Lecture-criture. Permet dutiliser le lissage. la collection.

Object (Application) Lecture seule. Application laquelle appartient

ConstrainProportions

Boolean

Lecture-criture. Permet de conserver les proportions de limage. Lecture-criture. Hauteur de limage (valeur dunit). Lecture-criture. Profil colorimtrique utiliser comme mode du document. Lecture-criture. Rsolution du document exprime en pixels par pouce. Lecture seule. Nom de classe de lobjet EPSOpenOptions rfrenc. Lecture-criture. Largeur de limage (valeur dunit).

Height

Number (Double)

Mode

PsOpenDocumentMode

Resolution

Number (Double)

typename

String

Width

Number (Double)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 63

EPSSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format EPS.

Proprits
Proprit
Application

Type de valeur
Object (Application) Boolean

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Type de codage utiliser. Valeur par dfaut : 1. Lecture-criture. Permet dinclure la trame de demi-teintes. Valeur par dfaut : false. Lecture-criture. Permet dutiliser linterpolation de limage. Valeur par dfaut : false. Lecture-criture. Type daperu. Lecture-criture. Permet dutiliser la gestion des couleurs Postscript. Valeur par dfaut : false. Lecture-criture. Permet dinclure les fonctions de transfert afin de compenser lengraissement entre limage et la photo. Valeur par dfaut : false. Lecture-criture. Permet dappliquer une transparence aux zones blanches. Remarque : valable uniquement si Document.Mode = 5. Reportez-vous Mode , page 52 (dans le tableau Proprits de lobjet Document) ou changeMode , page 53 (dans le tableau Mthodes de lobjet Document).

EmbedColorProfile

Encoding

PsSaveEncoding

halftoneScreen

Boolean

Interpolation

Boolean

Preview psColorManagement

PsPreviewType Boolean

transferFunction

Boolean

transParentWhites

Boolean

typename

String

Lecture seule. Nom de classe de lobjet EPSSaveOptions rfrenc. Lecture-criture. Permet dinclure des donnes vectorielles. Remarque : valable uniquement si le document contient des donnes vectorielles (texte).

VectorData

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 64

ExportOptionsIllustrator
Options qui peuvent tre dfinies lors de lexportation dun objet PathItem dans un fichier Adobe Illustrator.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Type de trac exporter. Valeur par dfaut : 1. Lecture-criture. Nom du trac exporter. Remarque : valable uniquement si Path = 3. Reportez-vous la proprit Path.

Path

PsIllustratorPathType

PathName

String

typename

String

Lecture seule. Nom de classe de lobjet ExportOptionsIllustrator rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 65

ExportOptionsSaveForWeb
Options qui peuvent tre dfinies lors de loptimisation dun document pour le Web.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Applique un flou limage pour rduire les imperfections. Valeur par dfaut : 0. Lecture-criture. Algorithme de rduction des couleurs. Valeur par dfaut : 1 (psSelective). Lecture-criture. Nombre de couleurs dans la palette. Valeur par dfaut : 256. Lecture-criture. Type de tramage. Valeur par dfaut : 2 (psDiffusion). Lecture-criture. Valeur de tramage. Valeur par dfaut : 100. Remarque : valable uniquement si Dither = 2. Reportez-vous la proprit Dither.

Blur

Number (Double)

ColorReduction

PsColorReductionType

Colors

Number (Long)

Dither

PsDitherType

DitherAmount

Number (Long)

Format

PsSaveDocumentType

Lecture-criture. Format de fichier utiliser. Valeur par dfaut : 3 (psCompuServeGIFSave). Lecture-criture. Permet dinclure le profil colorimtrique incorpor au document. Valeur par dfaut : false. Lecture-criture. Permet de tlcharger en plusieurs tapes ; mode progressif. Valeur par dfaut : false. Lecture-criture. Perte de qualit autorise. Valeur par dfaut : 0. Lecture-criture. Couleurs sur lesquelles les pixels transparents sont fondus. Lecture-criture. Permet de crer des fichiers plus petits mais moins compatibles. Valeur par dfaut : true. Remarque : valable uniquement si format = 6 (psJPEGSave). Reportez-vous la proprit Format.

IncludeProfile

Boolean

Interlaced

Boolean

Lossy

Number (Long)

MatteColor

RGBColor

Optimized

Boolean

PNG8

Boolean

Lecture-criture. Indique le nombre de bits ; true = 8, false = 24. Valeur par dfaut : true. Remarque : valable uniquement si format = 13 (psPNGSave). Reportez-vous la proprit Format.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 66

Proprit
Quality

Type de valeur
Number (Long)

Description (suite) Lecture-criture. Qualit de limage produite (0 100 en pourcentage ; valeur par dfaut : 60). Lecture-criture. Indique si les zones transparentes de limage doivent tre incluses dans limage enregistre. Valeur par dfaut : true. Lecture-criture. Quantit de tramage de transparence. Valeur par dfaut : 100. Remarque : valable uniquement si Transparency = true. Reportez-vous la proprit Transparency.

Transparency

Boolean

TransparencyAmount

Number (Long)

TransparencyDither

PsDitherType

Lecture-criture. Algorithme de tramage de transparence. Valeur par dfaut : 1. Lecture seule. Nom de classe de lobjet ExportOptionsSaveForWeb rfrenc. Lecture-criture. Degr de tolrance pour lalignement des couleurs similaires sur les couleurs de la palette Web. Valeur par dfaut : 0.

typename

String

WebSnap

Number (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 67

GalleryBannerOptions
Options qui dfinissent la proprit BannerOptions de lobjet GalleryOptions. Reportez-vous la section GalleryOptions , page 71. Conseil : vous pouvez conserver les valeurs par dfaut pour de nombreuses proprits GalleryBannerOptions en dfinissant la proprit GalleryOptions PreserveAllMetadata sur true ou en choisissant Fichier > Automatisation > Galerie Web Photo, puis Conserver toutes les mtadonnes dans la zone Options de la bote de dialogue Galerie Web Photo.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Informations de contact de la galerie de photos Web. Lecture-criture. Date de la galerie de photos Web. Valeur par dfaut : date du jour. Lecture-criture. Paramtre de police du texte de la bannire. Valeur par dfaut : 1. Lecture-criture. Corps du texte de la bannire (1 7 ; valeur par dfaut : 3). Lecture-criture. Photographe de la galerie de photos Web. Lecture-criture. Nom du site de la galerie de photos Web. Valeur par dfaut : Adobe Web Photo Gallery. Lecture seule. Nom de classe de lobjet GalleryBannerOptions rfrenc.

ContactInfo

String

Date

String

Font

PsGalleryFontType

FontSize

Number (Long)

Photographer

String

SiteName

String

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 68

GalleryCustomColorOptions
Options qui dfinissent la proprit customColorOptions de lobjet GalleryOptions. Reportez-vous la section GalleryOptions , page 71. Conseil : vous pouvez conserver les valeurs par dfaut pour de nombreuses proprits GalleryCustomColorOptions en dfinissant la proprit GalleryOptions PreserveAllMetadata sur true ou en choisissant Fichier > Automatisation > Galerie Web Photo, puis Conserver toutes les mtadonnes dans la zone Options de la bote de dialogue Galerie Web Photo.

Proprits
Proprit
ActiveLinkColor

Type de valeur
Object (RGBColor)

Description Lecture-criture. Couleur utiliser pour dsigner un lien actif. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Couleur darrire-plan. Lecture-criture. Couleur de la bannire. Lecture-criture. Couleur utiliser pour dsigner un lien. Lecture-criture. Couleur du texte. Lecture seule. Nom de classe de lobjet
GalleryCustomColorOptions

Application

Object (Application)

BackgroundColor BannerColor LinkColor

Object (RGBColor) Object (RGBColor) Object (RGBColor)

TextColor typename

Object (RGBColor) String

rfrenc.
VisitedLinkColor
Object (RGBColor)

Lecture-criture. Couleur utiliser pour dsigner un lien visit.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 69

GalleryImagesOptions
Options qui dfinissent la proprit ImagesOptions de lobjet GalleryOptions. Reportez-vous la section GalleryOptions , page 71. Conseil : vous pouvez conserver les valeurs par dfaut pour de nombreuses proprits GalleryImagesOptions en dfinissant la proprit GalleryOptions PreserveAllMetadata sur true ou en choisissant Fichier > Automatisation > Galerie Web Photo, puis Conserver toutes les mtadonnes dans la zone Options de la bote de dialogue Galerie Web Photo.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Taille (en pixels) de la bordure qui spare les images (0 99 ; valeur par dfaut : 0). Lecture-criture. Permet de gnrer des lgendes pour les images. Valeur par dfaut :
false.

Border

Number (Long)

Caption

Boolean

Dimension

Number (Long)

Lecture-criture. Dimensions en pixels de limage redimensionne. Valeur par dfaut : 350. Remarque : valable uniquement si
ResizeImages = true. Reportez-vous la proprit ResizeImages.

Font

PsGalleryFontType

Lecture-criture. Police utiliser pour les lgendes des images. Valeur par dfaut : 1. Lecture-criture. Corps utiliser pour les lgendes des images (1 7 ; valeur par dfaut : 3). Remarque : valable uniquement si Caption = true. Reportez-vous la proprit Caption.

FontSize

Number (Long)

ImageQuality

Number (Long)

Lecture-criture. Paramtre de qualit dune image JPEG (0 12 ; valeur par dfaut : 5). Lecture-criture. Permet dinclure des informations de copyright dans les lgendes. Valeur par dfaut : false. Remarque : valable uniquement si Caption = true. Reportez-vous la proprit Caption.

IncludeCopyright

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 70

Proprit
IncludeCredits

Type de valeur
Boolean

Description (suite) Lecture-criture. Permet dinclure les auteurs et remerciements dans les lgendes des images. Valeur par dfaut : false. Remarque : valable uniquement si Caption = true. Reportez-vous la proprit Caption.

IncludeFilename

Boolean

Lecture-criture. Permet dinclure le nom de fichier dans les lgendes des images. Valeur par dfaut : true. Remarque : valable uniquement si Caption = true. Reportez-vous la proprit Caption.

IncludeTitle

Boolean

Lecture-criture. Permet dinclure le titre dans les lgendes des images. Valeur par dfaut :
false.

Remarque : valable uniquement si Caption = true. Reportez-vous la proprit Caption.


NumericLinks
Boolean

Lecture-criture. Permet dajouter des liens numriques. Valeur par dfaut : true. Lecture-criture. Dimensions de limage conserver dans limage de galerie. Valeur par dfaut : 3. Remarque : valable uniquement si
ResizeImages = true. Reportez-vous la proprit ResizeImages.

ResizeConstraint

PsGalleryConstrainType

ResizeImages

Boolean

Lecture-criture. Permet de redimensionner automatiquement les images en vue de les insrer dans les pages de la galerie. Valeur par dfaut : true. Lecture seule. Nom de classe de lobjet GalleryImagesOptions rfrenc.

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 71

GalleryOptions
Options qui peuvent tre dfinies pour une galerie de photos Web. Conseil : vous pouvez conserver les valeurs par dfaut de nombreuses proprits GalleryOptions en choisissant Fichier > Automatisation > Galerie Web photo, puis Conserver toutes les mtadonnes dans la zone Options de la bote de dialogue Galerie Web photo.

Proprits
Proprit
AddSizeAttributes

Type de valeur
Boolean

Description Lecture-criture. Permet dajouter aux images les attributs de largeur et de hauteur. Valeur par dfaut : true. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Options lies aux paramtres de la bannire. paramtres des couleurs personnalises.

Application

Object (Application)

BannerOptions

Object (GalleryBannerOptions)

customColorOptions

Object (GalleryCustomColorOptions) Lecture-criture. Options lies aux

emailAddress

String

Lecture-criture. Adresse lectronique prsenter sur la page Web. Lecture-criture. Options lies aux paramtres de limage. Lecture-criture. Permet dinclure tous les fichiers qui se trouvent dans les sous-dossiers du dossier dentre. Valeur par dfaut : true. Lecture-criture. Style utiliser pour la mise en page de la page Web. Valeur par dfaut : Centered Frame 1 Basic. Lecture-criture. Permet denregistrer les mtadonnes. Valeur par dfaut :
false.

ImagesOptions

Object (GalleryImagesOptions)

IncludeSubFolders

Boolean

layoutStyle

String

PreserveAllMetadata Boolean

SecurityOptions

Object (GallerySecurityOptions)

Lecture-criture. Options lies aux paramtres de scurit. Lecture-criture. Options lies aux paramtres des vignettes. Lecture seule. Nom de classe de lobjet GalleryOptions rfrenc.

ThumbnailOptions

Object (GalleryThumbnailOptions)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 72

Proprit
UseShortExtension

Type de valeur
Boolean

Description (suite) Lecture-criture. Indique si lextension courte de page Web .htm ou lextension de type Number (Long) .html est utilise. Valeur par dfaut : true. Lecture-criture. Indique si la page Web doit utiliser le codage UTF-8. Valeur par dfaut : false.

UseUTF8Encoding

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 73

GallerySecurityOptions
Options qui dfinissent la proprit SecurityOptions de lobjet GalleryOptions. Reportez-vous la section GalleryOptions , page 71. Conseil : vous pouvez conserver les valeurs par dfaut pour de nombreuses proprits GallerySecurityOptions en dfinissant la proprit GalleryOptions PreserveAllMetadata sur true ou en choisissant Fichier > Automatisation > Galerie Web Photo, puis Conserver toutes les mtadonnes dans la zone Options de la bote de dialogue Galerie Web Photo.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Contenu du texte de scurit de la galerie de photos Web. Valeur par dfaut : 1. Lecture-criture. Police du texte de scurit de la galerie de photos Web. Valeur par dfaut : 1. Lecture-criture. Corps du texte de scurit de la galerie de photos Web (1 72 ; valeur par dfaut : 3). Lecture-criture. Opacit du texte de scurit de la page Web exprime en pourcentage. Valeur par dfaut : 100. Lecture-criture. Texte personnalis de scurit de la galerie de photos Web. Lecture-criture. Couleur du texte de scurit de la page Web. Lecture-criture. Position du texte personnalis de scurit de la galerie de photos Web. Valeur par dfaut : 1. Lecture-criture. Orientation du texte de scurit de la galerie de photos Web utiliser. Valeur par dfaut : 1. Lecture seule. Nom de classe de lobjet GallerySecurityOptions rfrenc.

Content

PsGallerySecurityType

Font

PsGalleryFontType

FontSize

Number (Long)

Opacity

Number (Long)

Text

String

TextColor

Object (RGBColor)

TextPosition

PsGallerySecurityTextPositionType

TextRotate

PsGallerySecurityTextRotateType

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 74

GalleryThumbnailOptions
Options qui dfinissent la proprit thumbnailOptions de lobjet GalleryOptions. Reportez-vous la section GalleryOptions , page 71. Conseil : vous pouvez conserver les valeurs par dfaut pour de nombreuses proprits GalleryThumbnailOptions en dfinissant la proprit GalleryOptions PreserveAllMetadata sur true ou en choisissant Fichier > Automatisation > Galerie Web Photo, puis Conserver toutes les mtadonnes dans la zone Options de la bote de dialogue Galerie Web Photo.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de pixels de bordure ajouter autour des vignettes (0 99 ; valeur par dfaut : 0). Lecture-criture. Permet dindiquer une lgende. Valeur par dfaut : false. Lecture-criture. Nombre de colonnes sur la page. Valeur par dfaut : 5. Lecture-criture. Dimension en pixels des vignettes de galerie de photos Web. Valeur par dfaut : 75. Lecture-criture. Police de la galerie de photos Web. Valeur par dfaut : 1. Lecture-criture. Corps du texte des vignettes (1 7 ; valeur par dfaut : 3). Lecture-criture. Permet dajouter des informations de copyright pour les vignettes. Valeur par dfaut : false. Lecture-criture. Permet dajouter les informations sur les auteurs et les remerciements pour les vignettes. Valeur par dfaut : false. Lecture-criture. Permet dinclure les noms de fichiers dans les vignettes. Valeur par dfaut : false. Lecture-criture. Permet dinclure des titres dans les vignettes. Valeur par dfaut : false. Lecture-criture. Nombre de lignes sur la page. Valeur par dfaut : 3.

Border

Number (Long)

Caption

Boolean

ColumnCount

Number (Long)

Dimension

Number (Long)

Font

PsGalleryFontType

FontSize

Number (Long)

IncludeCopyright

Boolean

IncludeCredits

Boolean

IncludeFilename

Boolean

IncludeTitle

Boolean

rowCount

Number (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 75

Proprit
Size

Type de valeur
PsGalleryThumbSizeType

Description (suite) Lecture-criture. Taille de la vignette. Valeur par dfaut : 2. Lecture seule. Nom de classe de lobjet GalleryThumbnailOptions rfrenc.

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 76

GIFSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format GIF.

Proprits
Proprit
Application

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de couleurs de palette. Remarque : valable uniquement si Palette = 2, Palette = 3, Palette = 4, Palette = 5, Palette = 6, Palette = 7 ou Palette = 8. Reportez-vous la proprit Palette.

Colors

Dither DitherAmount

PsDitherType Number (Long)

Lecture-criture. Type de tramage. Lecture-criture. Valeur de tramage. (1 100 ; valeur par dfaut : 75). Remarque : valable uniquement si Dither = 2. Reportez-vous la proprit Dither.

Forced

PsForcedColors

Lecture-criture. Type de couleurs forcer dans la palette de couleurs. Lecture-criture. Indique si les lignes doivent tre entrelaces. Valeur par dfaut : false. Lecture-criture. Couleur utiliser pour remplir les contours lisss attenant aux zones transparentes de limage. Valeur par dfaut : 4. Remarque : si Transparency = false, la couleur de cache est applique aux zones transparentes. Reportez-vous la proprit Transparency.

Interlaced

Boolean

Matte

PsMatteType

Palette

PsPaletteType

Lecture-criture. Type de palette utiliser. Valeur par dfaut : Palette.7. Lecture-criture. Permet de ne pas simuler les couleurs de limage prsentes dans la table des couleurs. Remarque : valable uniquement si Dither = 2. Reportez-vous la proprit Dither.

PreserveExactColors

Boolean

Transparency

Boolean

Lecture-criture. Permet de prserver les zones transparentes de limage pendant la conversion au format GIF. Lecture seule. Nom de classe de lobjet GIFSaveOptions rfrenc.

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 77

GrayColor
Options permettant de dfinir une couleur grise.

Proprits
Proprit
Application

Type de valeur
Object (Application) Number (Double)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Valeur de gris (0 100 ; valeur par dfaut : 0). Lecture seule. Nom de classe de lobjet grayColor rfrenc.

Gray

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 78

HistoryState
Version du document stocke automatiquement (et ajoute la collection HistoryStates), qui permet de conserver ltat du document chaque fois que celui-ci est enregistr. Remarque : reportez-vous la section HistoryStates , page 79 pour plus de dtails sur la collection HistoryStates.

Proprits
Proprit
Application

Type de valeur
Object (Application) String Object (Document) Boolean

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nom de lobjet HistoryState. Lecture seule. Contenant de lobjet HistoryState. Lecture seule. Indique si ltat dhistorique est un instantan. Lecture seule. Nom de classe de lobjet HistoryState rfrenc.

Name Parent Snapshot

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 79

HistoryStates
Collection dobjets HistoryState dans le document. Remarque : reportez-vous la section HistoryState , page 78 pour plus de dtails sur les objets HistoryState.

Proprits
Proprit
Application

Type de valeur

Description collection.

Object (Application) Lecture seule. Application laquelle appartient la

Count

Number (Long)

Lecture seule. Nombre dlments contenus dans la collection HistoryStates. Lecture seule. Rcupre un lment dans la collection.

Item
Object (HistoryState)

Parent typename

Object (Document) String

Lecture seule. Contenant de lobjet HistoryStates. Lecture seule. Nom de classe de lobjet HistoryStates rfrenc.

Mthodes
Mthode
Index
(ItemPtr) Object (HistoryState)

Type de paramtre

Rsultat
Number (Long)

Description Rcupre un lment dans la collection HistoryStates.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 80

HSBColor
Options qui peuvent tre dfinies pour un objet de couleur bas sur le modle colorimtrique TSL.

Proprits
Proprit
Application Brightness Hue Saturation typename

Type de valeur
Object (Application) Number (Double) Number (Double) Number (Double) String

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Valeur de luminosit (0 100). Lecture-criture. Valeur de teinte (0 100). Lecture-criture. Valeur de saturation (0 100). Lecture seule. Nom de classe de lobjet HSBColor rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 81

IndexedConversionOptions
Options qui peuvent tre dfinies lors de la conversion dune image RVB dans un modle colorimtrique index.

Proprits
Proprit
Application

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de couleurs de palette. Remarque : valable uniquement si Palette = 2, Palette = 3, Palette = 4, Palette = 5, Palette = 6, Palette = 7 ou Palette = 8. Reportez-vous la proprit Palette.

Colors

Dither DitherAmount

PsDitherType Number (Long)

Lecture-criture. Type de tramage. Lecture-criture. Valeur de tramage. (1 100). Remarque : valable uniquement si Dither = 2.

Forced

PsForcedColors

Lecture-criture. Type de couleurs forcer dans la palette de couleurs. Lecture-criture. Lecture-criture. Couleur utiliser pour remplir les contours lisss attenant aux zones transparentes de limage. Valeur par dfaut : 4. Remarque : si Transparency = false, la couleur de cache est applique aux zones transparentes. Reportez-vous la proprit Transparency.

Matte

PsMatteType

Palette

PsPaletteType

Lecture-criture. Type de palette. Valeur par dfaut : 1. Lecture-criture. Permet de ne pas simuler les couleurs de limage prsentes dans la table des couleurs. Remarque : valable uniquement si Dither = 2. Reportez-vous la proprit Dither.

PreserveExactColors

Boolean

Transparency

Boolean

Lecture-criture. Permet de prserver les zones transparentes de limage pendant la conversion au format GIF. Lecture seule. Nom de classe de lobjet IndexedConversionOptions rfrenc.

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 82

JPEGSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format JPEG.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Format de tlchargement utiliser. Valeur par dfaut : 1. Lecture-criture. Couleur utiliser pour remplir les contours lisss attenant aux zones transparentes de limage. Valeur par dfaut : 4. Remarque : si Transparency = false, la couleur de cache est applique aux zones transparentes. Reportez-vous la proprit Transparency.

EmbedColorProfile

Boolean

FormatOptions

PsFormatOptionsType

Matte

PsMatteType

Quality

Number (Long)

Lecture-criture. Paramtre de qualit dimage utiliser (affecte la taille et la compression des fichiers) (0 12 ; valeur par dfaut : 3). Lecture-criture. Nombre de numrisations effectuer pour afficher par incrments limage sur la page (3 5 ; valeur par dfaut : 3). Remarque : valable uniquement si FormatOptions = 3.

Scans

Number (Long)

typename

String

Lecture seule. Nom de classe de lobjet JPEGSaveOptions rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 83

LabColor
Options qui peuvent tre spcifies pour dfinir un objet couleur bas sur le modle colorimtrique LAB.

Proprits
Proprit
a Application b l typename

Type de valeur
Number (Double) Object (Application) Number (Double) Number (Double) String

Description Lecture-criture. Valeur a (-128 127). Lecture seule. Application laquelle appartient la collection. Lecture-criture. Valeur b (-128 127). Lecture-criture. Valeur L (0 100). Lecture seule. Nom de classe de lobjet LabColor rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 84

LayerComp
Instantan de ltat des calques dans un document (peut tre utilis pour afficher diffrentes mises en page ou compositions).

Proprits
Proprit
Appearance

Type de valeur
Boolean

Description Lecture-criture. Permet dutiliser les paramtres lis laspect des calques (styles des calques). Lecture seule. Application laquelle appartient la collection. Lecture-criture. Description de la composition de calques. Lecture-criture. Nom de la composition de calques. Lecture-criture. Contenant de lobjet LayerComp. Lecture-criture. Permet dutiliser la position du calque. Lecture seule. Indique si la composition de calques est slectionne. Lecture seule. Nom de classe de lobjet LayerComp rfrenc. Lecture-criture. Permet dutiliser les paramtres lis la visibilit des calques.

Application

Object (Application)

Comment

String

Name

String

Parent

Object (Document)

Position

Boolean

Selected

Boolean

typename

String

Visibility

Boolean

Mthodes
Mthode
Apply
()

Type de paramtre Rsultat

Description Applique la composition de calques au document. Recapture les tats actuels des calques pour cette composition. Supprime lobjet LayerComp. Fait correspondre ltat de la composition de calques avec ltat du document.

Recapture
()

Remove
()

ResetfromComp
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 85

LayerComps
Collection dobjets LayerComp dans le document. Remarque : reportez-vous la section LayerComp , page 84 pour plus de dtails sur les objets LayerComp.

Proprits
Proprit
Application

Type de valeur

Description collection.

Object (Application) Lecture seule. Application laquelle appartient la

Count

Number (Long)

Lecture seule. Nombre dlments contenus dans la collection LayerComps. Lecture seule. Rcupre un lment dans la collection. Lecture seule. Contenant de lobjet LayerComps. Lecture seule. Nom de classe de lobjet LayerComps rfrenc.

Item Parent typename

Object (LayerComp) Object (Document) String

Mthodes
Mthode
Add
(Name, Comment, Appearance, Position, Visibility) String String Boolean Boolean Boolean Number (Long) Object (LayerComp)

Type de paramtre

Rsultat
LayerComp

Description Ajoute une composition de calques.

Index
(ItemPtr)

Rcupre un lment dans la collection LayerComps. Supprime tous les objets LayerComp de la collection LayerComps.

RemoveAll
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 86

Layers
Collection des objets calque, y compris les objets ArtLayer et LayerSet dans le document. Remarque : reportez-vous la section ArtLayer , page 23 pour plus de dtails sur les objets ArtLayer. Reportez-vous la section LayerSet , page 87 pour plus de dtails sur les objets LayerSet.

Proprits
Proprit
Application Count

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection Layers. Lecture seule. Rcupre un lment dans la collection.

Item
Object (Layer)

Parent typename

Object (Document or LayerSet) String

Lecture seule. Contenant de lobjet Layers. Lecture seule. Nom de classe de lobjet Layers rfrenc.

Mthodes
Mthode
Index
Object (Application)

Type de paramtre

Rsultat
Number (Long)

Description Rcupre un lment dans la collection.

RemoveAll
()

Supprime tous les calques de la collection.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 87

LayerSet
Groupe dobjets calque qui peuvent inclure des objets ArtLayer et dautres objets (imbriqus) LayerSet. Une seule commande ou un jeu de commandes permet de manipuler tous les calques de lobjet LayerSet.

Proprits
Proprit
AllLocked

Type de valeur
Boolean

Description Lecture-criture. Indique si le contenu des calques de lobjet LayerSet est modifiable. Lecture seule. Application laquelle appartient la collection. Lecture seule. Si LayerType = 1 (psArtLayer), cette proprit renvoie une rfrence lobjet LayerSet correspondant Reportez-vous la proprit LayerType. Lecture seule. Objets ArtLayers dans cet objet LayerSet. Lecture-criture. Mode de fusion utiliser pour le groupe de calques. Lecture seule. Rectangle encadrant le groupe de calques. Lecture-criture. Couches actives pour le groupe de calques ; il doit sagir dune liste de couches de composante. Remarque : reportez-vous la proprit Kind dans le tableau Proprits de lobjet Channel ( Channel , page 40).

Application

Object (Application) Object (ArtLayer)

ArtLayer

ArtLayers BlendMode

Object (ArtLayers) PsBlendMode

Bounds EnabledChannels

Array(UnitValue) Array (Channel objects)

Layer Layers LayerSet

Object (layer) Object (Layers) Object (LayerSet)

Lecture seule. Calque correspondant au groupe de calques. Lecture seule. Calques de lobjet LayerSet. Lecture seule. Si LayerType = 2 (psLayerSet), cette proprit renvoie une rfrence lobjet LayerSet correspondant. Reportez-vous la proprit LayerType. Lecture seule. LayerSets de niveau suprieur dans ce document. Lecture seule. Type de calque. Lecture seule. Calques lis cet objet LayerSet. Lecture-criture. Nom de lobjet LayerSet. Lecture-criture. Opacit principale de lobjet LayerSet (0 100).

LayerSets

Object (LayerSets)

LayerType LinkedLayers Name Opacity

PsLayerType Array (layers) String Number (Double)

Parent typename Visible

Object (Document or Lecture seule. Contenant de lobjet LayerSet. LayerSet) String Boolean

Lecture seule. Nom de classe de lobjet LayerSet rfrenc. Lecture-criture. Indique si lobjet LayerSet est visible.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 88

Mthodes
Mthode
Duplicate
object (ArtLayer or ([RelativeObject] LayerSet) [, InsertionLocation]) PsElementPlacement

Type de paramtre

Rsultat
Object (Layer)

Description Duplique lobjet LayerSet.

Link
() Object (Application) ArtLayer

Lie le groupe de calques un autre calque. Fusionne le groupe de calques ; renvoie une rfrence au calque graphique cr par cette mthode. Dplace lobjet LayerSet.

Merge
()

Move
(RelativeObject, InsertionLocation) Object (Application) PsElementPlacement

Remove
()

Supprime lobjet LayerSet. Redimensionne tous les calques du groupe de calques aux dimensions spcifies (en pourcentage de sa taille actuelle) et place le groupe la position dfinie. Fait pivoter tous les calques du groupe de calques autour du point dancrage spcifi. Dplace la position par rapport sa position actuelle. Rompt les liens du groupe de calques.

Resize
([Horizontal] [, Vertical] [, Anchor]) Number (Double) Number (Double) PsAnchorPosition

Rotate
(Angle [, Anchor]) Number (Double) PsAnchorPosition

Translate
([DeltaX] [, DeltaY]) UnitValue UnitValue

Unlink
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 89

LayerSets
Collection dobjets LayerSet dans le document. Remarque : reportez-vous la section LayerSet , page 87 pour plus de dtails sur les objets LayerSet.

Proprits
Proprit
Application Count

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection LayerSets. Lecture seule. Rcupre un lment dans la collection.

Item
Object (LayerSet)

Parent typename

Object (Document or LayerSet) String

Lecture seule. Contenant de lobjet LayerSets. Lecture seule. Nom de classe de lobjet LayerSets rfrenc.

Mthodes
Mthode
Add
()

Type de paramtre Rsultat


LayerSet

Description Cre un nouvel objet LayerSet. Rcupre un lment dans la collection LayerSets. Supprime du document le groupe de calques, ainsi que tous les calques et groupes de calques quil contient.

Index
(ItempTR) Object (LayerSet)

Number (Long)

RemoveAll
()

Exemple de script
Le script suivant cre trois groupes de calques, imbrique un second groupe de calques dans chacun, puis cre dans chaque groupe imbriqu un calque affichant le texte Layer in n Set Inside n Set , o n reprsente le numro ordinal du groupe (premier, deuxime ou troisime).

LayerSets.vbs
Dim appRef, docRef, myLayerSets(3,3), textArray, i, myLayers(3) Set appRef = CreateObject("Photoshop.Application") 'close all open documents Do While appRef.Documents.Count appRef.ActiveDocument.Close Loop ' create a working document Set docRef = appRef.Documents.Add ' Create an array to hold the text textArray = Array("First", "Second", "Third")

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 90

'Create an indexer variable i = 0 ' Create three layer sets at the top level for i = 0 to 2 Set myLayerSets(i,0) = docRef.LayerSets.Add Next ' Rearrange the layer sets with the first one on top, second next, etc. myLayerSets(1,0).moveAfter(myLayerSets(0,0)) myLayerSets(2,0).moveAfter(myLayerSets(1,0)) ' Create a layer set inside each layer set for i = 0 to 2 myLayerSets(i,0).Name = textArray(i) + " Set" Set myLayerSets(i,1) = myLayerSets(i,0).LayerSets.Add myLayerSets(i,1).Name = "Inside " + textArray(i) + " Set" Next ' Create a text layer with a description inside each layer set for i = 0 to 2 Set myLayers(i) = myLayerSets(i,1).ArtLayers.Add myLayers(i).Kind = 2 ' PsLayerKind.psTextLayer myLayers(i).textItem.Contents = "Layer in " & textArray(i) & " Set Inside " _ & textArray(i) & " Set" myLayers(i).textItem.position = Array(appRef.ActiveDocument.Width * i * 0.33, _ appRef.ActiveDocument.Height * (i + 1) * 0.25) myLayers(i).textItem.Size = 12 Next

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 91

LensBlurOptions
Dfinit le paramtre facultatif de la mthode ApplyLensBlur() de lobjet ArtLayer. Remarque : reportez-vous la mthode ApplyLensBlur (dans le tableau Mthodes de lobjet ArtLayer).

Proprits
Proprit
Amount

Type de valeur
Number (Long)

Description Lecture-criture. Quantit de bruit. Valeur par dfaut : 0. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Courbure des lames du diaphragme. Valeur par dfaut : 0. Lecture-criture. Luminosit des tons clairs spculaires. Valeur par dfaut : 0. Lecture-criture. Valeur de rpartition du bruit. Valeur par dfaut : 1 (psUniformNoise). Lecture-criture. Flou de la distance focale pour la courbe de transfert de profondeur. Valeur par dfaut : 0. Lecture-criture. Indique si la courbe de transfert de profondeur est inverse. Valeur par dfaut : false. Lecture-criture. Indique si le bruit est monochromatique. Valeur par dfaut : false. Lecture-criture. Rayon du diaphragme. Valeur par dfaut : 15. Lecture-criture. Rotation du diaphragme. Valeur par dfaut : 0. Forme du diaphragme. Valeur par dfaut : 2 (psHexagon). Lecture-criture. Source de la courbe de transfert de profondeur. Valeur par dfaut : 1 (psNoSource). Lecture-criture. Seuil des tons clairs spculaires. Valeur par dfaut : 0. Lecture seule. Nom de classe de lobjet lensBlurOptions rfrenc.

Application

Object (Application)

BladeCurvature

Number (Long)

Brightness

Number (Long)

Distribution

PsNoiseDistribution

FocalDistance

Number (Long)

InvertDepthMap

Boolean

Monochromatic

Boolean

Radius

Number (Long)

Rotation

Number (Long)

Shape

PsGeometry

Source

PsDepthMapSource

Threshold

Number (Long)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 92

NoColor
Objet qui reprsente une couleur manquante.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nom de classe de lobjet noColor rfrenc.

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 93

Notifier
Objet gestionnaire dvnements qui indique au script dexcuter un code spcifi lorsquun vnement donn se produit.

Proprits
Proprit
Application Event

Type de valeur
Object (Application) String

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. ID dvnement quatre caractres ou chane unique laquelle la notification est associe. Lecture seule. ID de classe de lvnement associ lobjet Notifier (quatre caractres ou chane unique). Remarque : Pour obtenir la liste des codes de quatre caractres, reportez-vous lAnnexe A : ID d'vnement.

EventClass

String

EventFile

File

Lecture seule. Chemin daccs au fichier excuter lorsque lvnement se produit/active la notification. Lecture seule. Contenant de lobjet Notifier. Lecture seule. Nom de classe de lobjet Notifier rfrenc.

Parent typename

Object (Application) String

Mthodes
Mthode
Remove
()

Type de paramtre

Rsultat

Description Supprime lobjet Notifier.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 94

Notifiers
Collection dobjets Notifier dans le document ; proprit Notifiers de lobjet Application. Remarque : reportez-vous la section Notifier , page 93 pour plus de dtails sur les objets Notifier. Reportez-vous la proprit Notifiers (dans le tableau Proprits de lobjet Application).

Proprits
Proprit
Application Count

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection Notifiers. Lecture seule. ID de classe de lvnement. Lecture seule. Rcupre un lment dans la collection.

EventClass Item

String

Object (Notifier)

Parent typename

Object (Application) String

Lecture seule. Contenant de lobjet Notifiers. Lecture seule. Lecture seule. Nom de classe de lobjet Notifiers rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 95

Mthodes
Mthode
Add
(Event, EventFile [, EventClass]) String file

Type de paramtre

Rsultat
Notifier

Description Cre un objet Notifier. Remarque : EventClass dfinit lID de classe de lvnement : quatre caractres ou chane unique. Pour obtenir la liste des codes de quatre caractres, reportez-vous lAnnexe A : ID d'vnement. Conseil : pensez retirer les guillements simples lorsque vous insrez un ID de quatre caractres dans votre code. Remarque : une valeur EventClass correspond la valeur que vous saisissez dans la zone de texte Nom descriptif lors de lajout dun vnement dans le Gestionnaire dvnements de script de lapplication Adobe Photoshop CS2. Pour plus de dtails sur lutilisation du Gestionnaire dvnements de script, consultez lAide dAdobe Photoshop CS2.

Index
(ItemPtr) Object (Notifier)

Number (Long)

Rcupre un lment dans la collection Notifiers. Supprime tous les objets Notifier de la collection Notifiers.

RemoveAll
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 96

PathItem
Objet de trac ou de dessin, tel que le contour dune forme ou une ligne droite ou courbe, qui contient des portions comportant sa gomtrie.

Proprits
Proprit
Application

Type de valeur
Object (Application) PsPathKind String Object (Document) Object (SubPathItems) String

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Type de lobjet PathItem. Lecture-criture. Nom de lobjet PathItem. Lecture seule. Contenant de lobjet PathItem. Lecture seule. Portions de cet objet PathItem. Lecture seule. Nom de classe de lobjet PathItem rfrenc.

Kind Name Parent SubPathItems typename

Mthodes
Mthode
Delete
()

Type de paramtre

Rsultat

Description Supprime cet objet PathItem. Dslectionne cet objet PathItem.

Deselect
()

Duplicate
(Name) String

Duplique cet objet PathItem sous le nouveau nom spcifi dans largument. Remplit la zone dlimite par le trac (Opacity : 0 100 en pourcentage ; Feather : 0 250 en pixels).

FillPath
([FillColor] [, Mode] [, Opacity] [, PreserveTransparency] [, Feather] [, WholePath] [, AntiAlias]) Object (SolidColor, ArtLayer, HistoryState); ou String PsColorBlendMode Number (Double) Boolean Number (Double) Boolean Boolean Number (Double)

MakeClippingPath
([Flatness])

Fait de cet objet PathItem le masque de ce document ; le paramtre facultatif indique limprimante PostScript comment imprimer un aperu des courbes du trac (0,2 100).

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 97

Mthode
MakeSelection
([Feather] [, AntiAlias] [, Operation])

Type de paramtre
Number (Double) Boolean PsSelectionType

Rsultat

Description (suite) Cre un objet Selection, dlimit par le trac, partir de cet objet PathItem (Feather : 0 250 en pixels) Remarque : reportez-vous la section Selection , page 124.

Select
()

Fait de cet objet PathItem lobjet PathItem actif ou slectionn.


PsToolType Boolean

StrokePath
([Tool] [, SimulatePressure])

Applique un contour au trac avec les informations spcifies.

Exemple de script
Le script suivant cre un trac en trois segments : deux lignes diagonales formant un V et une ligne courbe au-dessus du V qui lui donne laspect dun cornet de glace en 2D. Paths.vbs
Dim appRef, startRulerUnits, startTypeUnits, startDisplayDialogs, docRef Dim lineArray(2), lineArray2(2), lineArray3(3), lineSubPathArray(3), myPathItem Set appRef = CreateObject("Photoshop.Application") ' Save the current preferences startRulerUnits = appRef.Preferences.RulerUnits startTypeUnits = appRef.Preferences.TypeUnits startDisplayDialogs = appRef.DisplayDialogs ' Set Photoshop CS2 to use pixels and display no dialogs appRef.Preferences.RulerUnits = 1 'for PsUnits --> 1 (psPixels) appRef.Preferences.TypeUnits = 1 'for PsTypeUnits --> 1 (psPixels) appRef.DisplayDialogs = 3 'for PsDialogModes --> 3 (psDisplayNoDialogs) ' first close all the open documents Do While appRef.Documents.Count appRef.ActiveDocument.Close Loop ' create a document to work with Set docRef = appRef.Documents.Add(5000, 7000, 72, "Simple Line") 'line #1--its a straight line so the coordinates for anchor, left, and 'right for each point have the same coordinates Set lineArray(1) = CreateObject("Photoshop.PathPointInfo") lineArray(1).Kind = 2 ' for PsPointKind --> 2 (psCornerPoint) lineArray(1).Anchor = Array(100, 100) lineArray(1).LeftDirection = lineArray(1).Anchor lineArray(1).RightDirection = lineArray(1).Anchor Set lineArray(2) = CreateObject("Photoshop.PathPointInfo") lineArray(2).Kind = 2 lineArray(2).Anchor = Array(150, 200) lineArray(2).LeftDirection = lineArray(2).Anchor

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 98

lineArray(2).RightDirection = lineArray(2).Anchor Set lineSubPathArray(1) = CreateObject("Photoshop.SubPathInfo") lineSubPathArray(1).operation = 2 'for PsShapeOperation --> 2 (psShapeXOR) lineSubPathArray(1).Closed = false lineSubPathArray(1).entireSubPath = lineArray 'line#2 Set lineArray2(1) = CreateObject("Photoshop.PathPointInfo") lineArray2(1).Kind = 2 lineArray2(1).Anchor = Array(150, 200) lineArray2(1).LeftDirection = lineArray2(1).Anchor lineArray2(1).RightDirection = lineArray2(1).Anchor Set lineArray2(2) = CreateObject("Photoshop.PathPointInfo") lineArray2(2).Kind = 2 lineArray2(2).Anchor = Array(200, 100) lineArray2(2).LeftDirection = lineArray2(2).Anchor lineArray2(2).RightDirection = lineArray2(2).Anchor Set lineSubPathArray(2) = CreateObject("Photoshop.SubPathInfo") lineSubPathArray(2).operation = 2 lineSubPathArray(2).Closed = false lineSubPathArray(2).entireSubPath = lineArray2 'draw the "ice cream" curve above the two lines already on the screen 'its a curved line, so there are 3 points, not 2 and the 'coordinates for the middle point (lineArray3(1)) are different. 'The left direction is positioned above the anchor on the screen. 'The right direction is positioned below the anchor 'You can change the coordinates for these points to see 'how the curve works... Set lineArray3(1) = CreateObject("Photoshop.PathPointInfo") lineArray3(1).Kind = 2 lineArray3(1).Anchor = Array(200, 100) lineArray3(1).LeftDirection = lineArray3(1).Anchor lineArray3(1).RightDirection = lineArray3(1).Anchor Set lineArray3(2) = CreateObject("Photoshop.PathPointInfo") lineArray3(2).Kind = 2 lineArray3(2).Anchor = Array(150, 50) lineArray3(2).LeftDirection = Array(100, 50) lineArray3(2).RightDirection = Array(200, 50) Set lineArray3(3) = CreateObject("Photoshop.PathPointInfo") lineArray3(3).Kind = 2 lineArray3(3).Anchor = Array(100, 100) lineArray3(3).LeftDirection = lineArray3(3).Anchor lineArray3(3).RightDirection = lineArray3(3).Anchor Set lineSubPathArray(3) = CreateObject("Photoshop.SubPathInfo") lineSubPathArray(3).operation = 2 lineSubPathArray(3).Closed = false lineSubPathArray(3).entireSubPath = lineArray3 'create the path item Set myPathItem = docRef.PathItems.Add("A Line", lineSubPathArray) ' stroke it so we can see something myPathItem.StrokePath(2) 'for PsToolType --> 2 (psBrush) ' Reset the application preferences Preferences.RulerUnits = startRulerUnits Preferences.TypeUnits = startTypeUnits DisplayDialogs = startDisplayDialogs

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 99

PathItems
Collection dobjets PathItem dans le document. Remarque : reportez-vous la section PathItem , page 96 pour plus de dtails sur les objets PathItem.

Proprits
Proprit
Application Count

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dobjets PathItem dans la collection PathItems. Lecture seule. Rcupre un lment dans la collection.

Item
Object (PathItem)

Parent typename

Object (Document) Lecture seule. Contenant de lobjet PathItems. String

Lecture seule. Nom de classe de lobjet PathItems rfrenc.

Mthodes
Mthode
Add
String (Name, EntirePath) Array (SubPathItem objects)

Type de paramtre

Rsultat
PathItem

Description Cre un nouvel objet PathItem.

Index
(ItemPtr) Object (PathItem)

Number (Long)

Rcupre un objet PathItem dans la collection PathItems. Supprime tous les objets PathItem de la collection PathItems.

RemoveAll
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 100

PathPoint
Informations sur un tableau dobjets PathPointInfo. Remarque : vous nutilisez pas lobjet PathPoint pour crer les points qui composent un trac. Servez-vous plutt de lobjet PathPoint pour rcuprer des informations sur les points dcrivant les segments du trac. Pour crer des points sur un trac, utilisez les objets PathPointInfo. Reportez-vous la section PathPointInfo , page 101.

Proprits
Proprit
Anchor

Type de valeur
Array(UnitValue)

Description Lecture-criture. Point sur la courbe (LeftDirection/RightDirection sont des points qui reprsentent les points dextrmit des poignes de contrle). Lecture seule. Application laquelle appartient la collection. Lecture-criture. Type de lobjet PathPoint. Lecture-criture. Coordonnes x et y qui dfinissent la poigne de gauche. Lecture seule. Contenant de lobjet PathPoint. Lecture-criture. Coordonnes x et y qui dfinissent la poigne de droite. Lecture seule. Nom de classe de lobjet PathPoint rfrenc.

Application

Object (Application)

Kind

PsPointKind

LeftDirection

Array(UnitValue

Parent

Object (SubPathItem)

RightDirection

Array(UnitValue)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 101

PathPointInfo
Point sur un trac, exprim sous forme dun tableau de trois coordonnes : le point dancrage, le point directeur gauche et le point directeur droit. Pour les tracs constitus de segments droits (non incurvs), les coordonnes des trois points sont les mmes. Pour les segments incurvs, les coordonnes sont diffrentes. La diffrence entre le point dancrage et les points directeurs gauche ou droit dtermine larc de la courbe. Le point directeur gauche est utilis pour appliquer une inflexion la courbe vers lextrieur , ou la rendre convexe et le point directeur droit pour appliquer la courbe une inflexion vers lintrieur , cest--dire de la rendre concave.

Proprits
Proprit
Anchor

Type de valeur
Array

Description Lecture-criture. Coordonnes x et y dune extrmit du segment de trac.

Application Kind LeftDirection

Object (Application) Lecture seule. Application laquelle appartient la collection. PsPointKind Array(UnitValue)

Lecture-criture. Type de lobjet PathPointInfo. Lecture-criture. Emplacement du point directeur gauche (point dentre). Lecture-criture. Emplacement de la poigne de droite (point de sortie). Lecture seule. Nom de classe de lobjet PathPointInfo rfrenc.

RightDirection Array(UnitValue)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 102

PathPoints
Collection dobjets PathPoint comprenant la proprit PathPoints de lobjet SubPathItem. Remarque : pour plus de dtails, reportez-vous la section SubPathItem , page 132.

Proprits
Proprit Type de valeur Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection PathPoints. Lecture seule. Rcupre un lment dans la collection.
Object (PathPoint) Object (SubPathItem) String

Application Object (Application)

Count

Number (Long)

Item Parent typename

Lecture seule. Contenant de lobjet PathPoints. Lecture seule. Nom de classe de lobjet PathPoints rfrenc. Rsultat
Number (Long)

Mthode
Index
(ItemPtr)

Type de paramtre
Object (PathPoint)

Description Rcupre un lment dans la collection PathPoints.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 103

PDFOpenOptions
Options qui peuvent tre dfinies lors de louverture dun document au format PDF.

Proprits
Proprit
AntiAlias Application

Type de valeur
Boolean Object (Application)

Description Lecture-criture. Permet dutiliser le lissage. Lecture seule. Application laquelle appartient la collection.

BitsPerChannel ConstrainProportions CropPage Height Mode Name Page

PsBitsPerChannelType Lecture-criture. Nombre de bits par couche. Boolean PsCropToType UnitValue PsOpenDocumentMode String Number (Long)

Non recommand pour Adobe Photoshop CS2. Lecture-criture. Mthode de recadrage utiliser. Non recommand pour Adobe Photoshop CS2. Lecture-criture. Modle colorimtrique utiliser. Lecture-criture. Nom du document. Lecture-criture. Page laquelle ouvrir le document. Lecture-criture. Rsolution du document (exprime en pixels par pouce). Lecture-criture. Permet de supprimer les avertissements louverture du document. Lecture seule. Nom de classe de lobjet PDFOpenOptions rfrenc. Lecture-criture. Indique si la valeur spcifie pour la proprit pagefera rfrence un numro dimage lorsque usePageNumber = false. Reportez-vous la proprit Page. Non recommand pour Adobe Photoshop CS2.

Resolution

Number (Double)

SuppressWarnings

Boolean

Typename

String

UsePageNumber

Boolean

Width

UnitValue

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 104

PDFSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format PDF.

Proprits
Proprit
AlphaChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha avec le fichier. Lecture-criture. Permet denregistrer les commentaires avec le fichier. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet de convertir le profil colorimtrique dans un autre profil. Lecture-criture. Permet de convertit une image 16 bits en 8 bits pour une meilleure compatibilit avec les autres applications. Lecture-criture. Description des options denregistrement utiliser. Lecture-criture. Description du priphrique de sortie RVB ou CMJN final, tel que votre moniteur ou une norme de presse particulire. Non recommand pour Adobe Photoshop CS2. Lecture-criture. Mthode de sous-chantillonnage utiliser. Lecture-criture. Taille de sous-chantillonnage des images si elles dpassent la limite fixe pour le nombre de pixels par pouce. Lecture-criture. Limite le sous-chantillonnage ou lchantillonnage aux images dpassant cette valeur (en pixels par pouce). Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Non recommand pour Adobe Photoshop CS2. Lecture-criture. Permet dinclure une petite image daperu dans les fichiers Adobe PDF. Lecture-criture. Mthode de codage utiliser. Valeur par dfaut : 1 (psPDFZIP).

Annotations

Boolean

Application

Object (Application)

ColorConversion

Boolean

ConvertToEightBit

Boolean

Description

String

DestinationProfile

String

DowngradeColorProfile

Boolean

DownSample

PsPDFResampleType

DownSampleSize

Number (Double)

DownSampleSizeLimit

Number (Double)

EmbedColorProfile

Boolean

EmbedFonts

Boolean

EmbedThumbnail

Boolean

Encoding

PsPDFEncoding

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 105

Proprit
Interpolation

Type de valeur
Boolean

Description (suite) Non recommand pour Adobe Photoshop CS2. Lecture-criture. Qualit de limage produite (0 12), qui est inversement proportionnelle ltendue de la compression. Remarque : valable uniquement si
Encoding = 2 (psPDFJPEG).

JPEGQuality

Number (Long)

Layers

Boolean

Lecture-criture. Permet denregistrer les calques du document. Lecture-criture. Permet damliorer les performances des fichiers PDF sur les serveurs Web. Lecture-criture. Champ de commentaire facultatif permettant dinsrer la description des conditions de sortie. Le texte est stock dans le fichier PDF/X. Lecture-criture. Identificateur de la condition de sortie. Lecture-criture. Version PDF avec laquelle le document doit tre compatible. Lecture-criture. Norme PDF avec laquelle le document doit tre compatible. Lecture-criture. Permet la rouverture du PDF dans Adobe Photoshop CS2 en conservant les donnes natives Photoshop intactes. Lecture-criture. Fichier de paramtres prdfinis utiliser pour les paramtres. Remarque : cette option remplace les autres paramtres.

OptimizeForWeb

Boolean

OutputCondition

String

OutputConditionID

String

PDFCompatibility

PsPDFCompatibilityType

PDFStandard

PsPDFStandardType

PreserveEditing

Boolean

PresetFile

String

ProfileInclusionPolicy

Boolean

Lecture-criture. Permet dafficher les profils inclure. Lecture-criture. URL denregistrement de la condition de sortie. Lecture-criture. Permet denregistrer les tons directs. Lecture-criture. Option de compression. Remarque : valable uniquement si
encoding = PDFEncoding.JPEG2000.

RegistryName

String

SpotColors

Boolean

TileSize

Number (Long)

Transparency

Boolean

Non recommand pour Adobe Photoshop CS2.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 106

Proprit
typename

Type de valeur
String

Description (suite) Lecture seule. Nom de classe de lobjet PDFSaveOptions rfrenc. Non recommand pour Adobe Photoshop CS2. Non recommand pour Adobe Photoshop CS2. Lecture-criture. Permet douvrir le PDF enregistr dans Adobe Acrobat.

UseOutlines

Boolean

VectorData

Boolean

View

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 107

PhotoCDOpenOptions
Options spcifier lors de louverture de fichiers Kodak Photo CD (PCD), y compris des fichiers haute rsolution enregistrs sur disques Pro Photo CD.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Profil utiliser pour lire limage. Lecture-criture. Espace colorimtrique de limage. Lecture-criture. Orientation de limage. Lecture-criture. Dimensions de limage. Lecture-criture. Rsolution de limage (en pixels par pouce). Lecture seule. Nom de classe de lobjet PhotoCDOpenOptions rfrenc.

ColorProfileName ColorSpace Orientation PixelSize Resolution

String PsPhotoCDColorSpace PsOrientation PsPhotoCDSize Number (Double)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 108

PhotoshopSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format PSD.

Proprits
Proprit
AlphaChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture-criture. Permet denregistrer les annotations. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Permet de conserver les calques. Lecture-criture. Permet denregistrer les tons directs. Lecture seule. Nom de classe de lobjet PhotoshopSaveOptions rfrenc.

Annotations

Boolean

Application

Object (Application) Boolean

EmbedColorProfile

Layers SpotColors

Boolean Boolean

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 109

PICTFileSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format PICT.

Proprits
Proprit
AlphaChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Valeur par dfaut : 1. Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Nombre de bits par pixel. Lecture seule. Nom de classe de lobjet PICTFileSaveOptions rfrenc.

Application

Object (Application)

compression EmbedColorProfile

PsPICTCompression Boolean

Resolution typename

PsPICTBitsPerPixels String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 110

PICTResourceSaveOptions
Options qui peuvent tre dfinies lors de lenregistrement dun document au format de ressource PICT.

Proprits
Proprit
AlphaChannelChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. collection.

Application

Object (Application) Lecture seule. Application laquelle appartient la

Compression

PsPICTCompression

Lecture-criture. Type de compression utiliser. Valeur par dfaut : 1(psNoPICTCompression). Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Nom de la ressource PICT. Lecture-criture. Nombre de bits par pixel. Lecture-criture. ID de la ressource PICT. Valeur par dfaut : 128. Lecture seule. Nom de classe de lobjet PICTResourceSaveOptions rfrenc.

EmbedColorProfile

Boolean

Name Resolution ResourceID

String PsPICTBitsPerPixels Number (Long)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 111

PicturePackageOptions
Options qui peuvent tre dfinies pour une collection dimages. Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Informations sur le contenu. Valeur par dfaut : 0 (psNoText). Lecture-criture. Indique si tous les calques du document final sont aplatis. Valeur par dfaut : true. Lecture-criture. Police utilise pour le texte de scurit. Valeur par dfaut : 1 (psArial). Lecture-criture. Corps utilis pour le texte de scurit. Valeur par dfaut : 12. Lecture-criture. Mise en page utiliser pour gnrer la collection dimages. Valeur par dfaut : (2)5x7. Lecture-criture. Lecture-criture. Profil colorimtrique utiliser comme mode du document. Valeur par dfaut : 2 (psNewRGB). Lecture-criture. Opacit du texte de scurit de la page Web exprime en pourcentage. Valeur par dfaut : 100. Lecture-criture. Rsolution du document exprime en pixels par pouce. Valeur par dfaut : 72. Lecture-criture. Texte personnalis de la collection dimages. Remarque : valable uniquement si Content = 2 (psUserText). Reportez-vous la proprit Content.

Content

PsPicturePackageTextType

Flatten

Boolean

Font

PsGalleryFontType

FontSize

Number (Long)

Layout

String

Mode

PsNewDocumentMode

Opacity

Number (Long)

Resolution

Number (Double)

Text

String

TextColor

RGBColor

Lecture-criture. Couleur utiliser pour le texte de scurit. Lecture-criture. Position du texte de scurit. Valeur par dfaut : 1 (psCentered). Lecture-criture. Orientation utiliser pour le texte de scurit. Valeur par dfaut : 1 (psZero). Lecture seule. Nom de classe de lobjet PicturePackageOptions rfrenc.

TextPosition PsGallerySecurityTextPositionType

TextRotate

PsGallerySecurityTextRotateType

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 112

PixarSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format Pixar.

Proprits
Proprit
AlphaChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture seule. Application laquelle appartient la collection. Lecture seule. Nom de classe de lobjet PixarSaveOptions rfrenc.

Application

Object (Application)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 113

PNGSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format PNG.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Indique si les lignes doivent tre entrelaces. Valeur par dfaut : false. Lecture seule. Nom de classe de lobjet PNGSaveOptions rfrenc.

Interlaced

Boolean

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 114

Preferences
Options dfinir pour la proprit Preferences de lobjet app. Reportez-vous la proprit Preferences , page 17 (dans le tableau Proprits de lobjet app). Remarque : dfinir les proprits Preferences quivaut en fait slectionner Edition > Prfrences (Windows) ou Photoshop > Prfrences dans lapplication Adobe Photoshop CS2. Pour une description de chaque paramtre, consultez lAide dAdobe Photoshop CS2.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 115

Proprits
Proprit
AdditionalPluginFolder

Type de valeur
String

Description Lecture-criture. Chemin daccs un dossier de modules externes complmentaires. Remarque : valable uniquement si
UseAdditionalPluginFol der = true. Reportez-vous

la proprit UseAdditionalPluginFolder.
AppendExtension
PsSaveBehavior

Lecture-criture. Enregistre les fichiers avec des extensions sous Windows. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet de demander lutilisateur de vrifier les options de conservation des calques lors de lenregistrement dun fichier au format TIFF. Lecture-criture. Permet de mettre jour automatiquement les documents ouverts. Lecture-criture. Permet dmettre un signal sonore ds quun processus est termin. Lecture-criture. Permet dafficher en couleur les couches de composante dans la palette Couches. Lecture-criture. Lecture-criture. Largeur des gouttires entre les colonnes (en points) (0,1 600). Lecture-criture. Largeur de colonne (en points) (0,1 600). Lecture-criture. Permet de prendre automatiquement le premier instantan la cration dun nouveau document. Lecture-criture. Permet de faire apparatre les curseurs dynamiques dans la palette Couleur. Lecture-criture. Options ddition des articles du journal de lhistorique. Remarque : valable uniquement si
UseHistoryLog = true.

Application

Object (Application)

AskBeforeSavingLayeredTIFF Boolean

AutoUpdateOpenDocuments

Boolean

BeepWhenDone

Boolean

ColorChannelsInColor

Boolean

ColorPicker ColumnGutter

PsColorPicker Number (Double)

ColumnWidth

Number (Double)

CreateFirstSnapshot

Boolean

DynamicColorSliders

Boolean

EditLogItems

PsEditLogItemsType

Reportez-vous la proprit UseHistoryLog.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 116

Proprit
ExportClipboard

Type de valeur
Boolean

Description (suite) Lecture-criture. Permet de conserver le contenu dAdobe Photoshop CS2 dans le Presse-papiers une fois lapplication ferme. Lecture-criture. Permet dafficher les aperus des polices dans les menus de polices de loutil Texte. Lecture-criture. (0 100 en pourcentage). Lecture-criture. Taille utiliser pour les carreaux de la grille. Lecture-criture. Style de mise en forme des lignes non imprimables de la grille. Lecture-criture. (1 100). Lecture-criture. Style de mise en forme des lignes-repres non imprimables de la grille. Lecture-criture. Permet dutiliser la mmoire cache des donnes prleves pour les histogrammes de la bote de dialogue Niveaux (plus rapide mais moins prcis). Lecture-criture. Nombre dimages conserver en mmoire cache (1 8). Lecture-criture. Comportement utiliser pour lenregistrement des fichiers. Lecture-criture. Mthode utiliser pour lattribution de valeurs chromatiques tous les nouveaux pixels crs lors du rchantillonnage ou du redimensionnement dune image. Lecture-criture. Permet de redimensionner automatiquement la fentre lors de lagrandissement ou de la rduction dune vue laide de raccourcis clavier. Lecture-criture. Comportement adopter pour vrifier sil convient doptimiser la compatibilit louverture de fichiers Adobe Photoshop CS2 (PSD). Lecture-criture. Pourcentage maximal de mmoire vive disponible utilis par Adobe Photoshop CS2 (5 100).

FontPreviewSize

psFontPreviewType

GamutWarningOpacity

Number (Double)

GridSize

PsGridSize

GridStyle

PsGridLineStyle

GridSubDivisions GuideStyle

Number (Long) PsGuideLineStyle

ImageCacheForHistograms

Boolean

ImageCacheLevels

Number (Long)

ImagePreviews

PsSaveBehavior

Interpolation

PsResampleMethod

KeyboardZoomResizesWindows Boolean

MaximizeCompatibility

PsQueryStateType

MaxRAMuse

Number (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 117

Proprit
NonLinearHistory

Type de valeur
Boolean

Description (suite) Lecture-criture. Permet daccepter un historique non linaire. Lecture-criture. Nombre dtats dhistorique conserver (1 100). Lecture-criture. Type de pointeur utiliser. Lecture-criture. Type de pointeur utiliser. Lecture-criture. Contenant de lobjet Preferences. Lecture-criture. Permet de diviser par deux la rsolution (ou de doubler la taille des pixels) pour acclrer laffichage des aperus. Lecture-criture. Taille en points/picas. Lecture-criture. Nombre dlments dans la liste des fichiers rcents (0 30). Lecture-criture. Unit qui sera utilise par le systme de script pour la rception et le renvoi de valeurs. Lecture-criture. Options denregistrement des lments dhistorique. Lecture-criture. Chemin daccs au fichier journal de lhistorique. Lecture-criture. Permet dutiliser les nouveaux emplacements des palettes comme emplacement par dfaut. Lecture-criture. Permet dafficher les options de texte asiatique dans la palette Paragraphe. Lecture-criture. Permet de rpertorier les noms des polices asiatiques en anglais. Lecture-criture. Permet dafficher les numros de tranche dans la fentre de document lors de lutilisation de loutil Tranche. Lecture-criture. Permet dafficher des dfinitions contextuelles au passage de la souris. Lecture-criture. Permet dutiliser des guillemets courbes ou droits.

NumberOfHistoryStates

Number (Long)

OtherCursors

PsOtherPaintingCursors

PaintingCursors

PsPaintingCursors

Parent

Object (Application)

PixelDoubling

Boolean

PointSize RecentFileListLength

PsPointType Number (Long)

RulerUnits

PsUnits

SaveLogItems

PsSaveLogItemsType

SaveLogItemsFile

String

SavePaletteLocations

Boolean

ShowAsianTextOptions

Boolean

ShowEnglishFontNames

Boolean

ShowSliceNumber

Boolean

ShowToolTips

Boolean

SmartQuotes

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 118

Proprit
typename

Type de valeur
String

Description (suite) Lecture seule. Nom de classe de lobjet Preferences rfrenc. Lecture-criture. Type dunit que les entres numriques sont censes reprsenter. Lecture-criture. Permet dutiliser un dossier supplmentaire pour les modules externes compatibles enregistrs avec une autre application. Lecture-criture. Permet dutiliser la diffusion pour rduire les motifs caractristiques provoqus par le tramage. Lecture-criture. Permet de crer un fichier journal pour les tats dhistorique. Lecture-criture. Indique si lextension de fichier doit tre en minuscules. Lecture-criture. Permet dactiver la navigation par le biais dune srie doutils masqus. Lecture-criture. Permet Adobe Photoshop CS2 denvoyer des informations de transparence la carte vido de votre ordinateur (exige une prise en charge matrielle). Lecture-criture. (Exige une prise en charge matrielle.) Permet de crer une vignette lors de lenregistrement de limage sous Windows.

TypeUnits

PsTypeUnits

UseAdditionalPluginFolder

Boolean

UseDiffusionDither

Boolean

UseHistoryLog

Boolean

UseLowerCaseExtension

Boolean

UseShiftKeyForToolSwitch

Boolean

UseVideoAlpha

Boolean

WindowsThumbnail

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 119

PresentationOptions
Options qui peuvent tre dfinies pour les prsentations PDF.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet de faire dfiler automatiquement les images lors de laffichage de la prsentation. Valeur par dfaut : true. Remarque : valable uniquement si
Presentation = true.

AutoAdvance

Boolean

Reportez-vous la proprit Presentation.


IncludeFilename
Boolean

Lecture-criture. Permet dinclure le nom de fichier pour limage (valeur par dfaut : false). Lecture-criture. Temps en secondes qui scoule avant que la vue dfile automatiquement (1 60 ; valeur par dfaut : 5). Remarque : valable uniquement si
AutoAdvance = true.

Interval

Number (Long)

Reportez-vous la proprit AutoAdvance.


Loop
Boolean

Lecture-criture. Permet de recommencer la prsentation au dbut aprs la dernire page. Valeur par dfaut : false. Remarque : valable uniquement si
AutoAdvance = true. Reportez-vous la proprit AutoAdvance.

Magnification

PsMagnificationType Lecture-criture. Type dagrandissement

utiliser lors de laffichage de limage.


PDFFileOptions
PDFSaveOptions

Lecture-criture. Options utiliser pour la cration du fichier PDF. Lecture-criture. Indique si la sortie est une prsentation. Valeur par dfaut : false ; avec false, la sortie est un document multipage.

Presentation

Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 120

Proprit
Transition

Type de valeur
PsTransitionType

Description (suite) Lecture-criture. Transition entre deux images. Valeur par dfaut : 9 (psNoTransition). Remarque : valable uniquement si
AutoAdvance = true. Reportez-vous la proprit AutoAdvance.

typename

String

Lecture seule. Nom de classe de lobjet PDFPresentationOptions rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 121

RawFormatOpenOptions
Options qui peuvent tre dfinies lors de louverture dun document au format RAW.

Proprits
Proprit
Application

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de bits par couche. Remarque : les seules valeurs autorises sont BitsPerChannel = 8 et BitsPerChannel = 16.

BitsPerChannel

ByteOrder

PsByteOrder

Lecture-criture. Ordre dans lequel les octets seront lus. Remarque : valable uniquement si
BitsPerChannel = 16. Reportez-vous la

proprit BitsPerChannel.
ChannelNumber
Number (Long)

Lecture-criture. Nombre de couches de limage (1 56). Remarque : la valeur de ChannelNumber ne peut pas excder le nombre de couches dans limage. Si BitsPerChannel = 16, seules les valeurs suivantes sont autorises : 1, 3 ou 4. Reportez-vous la proprit BitsPerChannel.

HeaderSize

Number (Long)

Lecture-criture. Nombre doctets dinformations qui apparatront dans le fichier avant le dbut des vritables informations sur limage ; autrement dit, il sagit du nombre de zros insrs au dbut du fichier en guise de balises demplacement (0 1919999). Lecture-criture. Hauteur de limage (en pixels). Lecture-criture. Permet de stocker les valeurs chromatiques de manire squentielle. Lecture-criture. Permet de conserver len-tte lors de lenregistrement. Remarque : valable uniquement si HeaderSize est suprieur ou gal 1.

Height InterleaveChannels

Number (Long) Boolean

RetainHeader

Boolean

typename

String

Lecture seule. Nom de classe de lobjet RawFormatOpenOptions rfrenc. Lecture-criture. Largeur de limage en pixels.

Width

Number (Long)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 122

RawSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format RAW.

Proprits
Proprit
AlphaChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet denregistrer les tons directs. Lecture seule. Nom de classe de lobjet RawSaveOptions rfrenc.

Application

Object (Application)

SpotColors

Boolean

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 123

RGBColor
Dfinition dune couleur dans le mode colorimtrique RVB.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Valeur chromatique du bleu (0 255 ; valeur par dfaut : 255). Lecture-criture. Valeur chromatique du vert (0 255 ; valeur par dfaut : 255). Lecture-criture. Reprsentation hexadcimale de la couleur. Lecture-criture. Valeur chromatique du rouge (0 255 ; valeur par dfaut : 255). Lecture seule. Nom de classe de lobjet RGBColor rfrenc.

Blue

Number (Double)

Green

Number (Double)

HexValue

String

Red

Number (Double)

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 124

Selection
Zone slectionne dun document ou dun calque.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Rectangle encadrant lensemble de la slection. Lecture seule. Contenant de lobjet. Lecture seule. Nom de classe de lobjet Selection rfrenc.

Bounds

array of UnitValues

Parent typename

Object (Document) String

Mthodes
Mthode
Clear
()

Type de paramtre

Rsultat Description Efface la slection, sans la copier dans le Presse-papiers.

Contract
(By) Number (Double)

Contracte la slection dans la proportion indique. Copie la slection dans le Presse-papiers. Lorsque largument facultatif est utilis et dfini sur true, une copie fusionne est effectue (tous les calques visibles dans la slection sont copis). Efface la slection actuelle et la copie dans le Presse-papiers. Annule la slection actuelle. Dilate la slection dans la proportion indique. Attnue les bords de la slection dans la proportion indique (contour progressif ). Remplit la slection (Opacity : 1 100 en pourcentage).

Copy
([Merge]) Boolean

Cut
()

Deselect
()

Expand
(By) Number (Double)

Feather
(By) Number (Double)

Fill
(Filltype [, Mode] [, Opacity] [, PreserveTransparency]) Object (SolidColor, ArtLayer, HistoryState); or String PsColorBlendMode Number (Long) Boolean

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 125

Mthode
Grow
(Tolerance, AntiAlias)

Type de paramtre
Number (Long) Boolean

Rsultat Description (suite) Etend la slection pour inclure tous les pixels adjacents compris dans la plage de tolrance spcifie. Inverse la slection (annule la slection et slectionne le reste du calque ou du document). Remarque : pour appliquer une symtrie la forme de slection, reportez-vous la proprit Rotate.

Invert
()

Load
(From [, Combination] [, Inverting]) Channel PsSelectionType Boolean Number (Double)

Charge la slection depuis la couche spcifie.

MakeWorkPath
([Tolerance])

Transforme cet lment de slection en trac de travail du document. Redimensionne la zone slectionne en fonction des valeurs et du point dancrage indiqus. Modifie la taille de la slection en fonction des dimensions spcifies autour du point dancrage indiqu. Fait pivoter la slection dans la proportion indique autour du point dancrage indiqu. Fait pivoter le cadre de la slection autour du point dancrage spcifi. Slectionne la zone spcifie.

Resize
([Horizontal] [, Vertical] [, Anchor]) Number (Double) Number (Double) PsAnchorPosition

ResizeBoundary
([Horizontal] [, Vertical] [, Anchor]) Number (Double) Number (Double) PsAnchorPosition

Rotate
(Angle [, Anchor]) Number (Double) PsAnchorPosition

RotateBoundary
(Angle [, Anchor]) Number (Double) PsAnchorPosition

Select
(Region [, Type] [, Feather] [, AntiAlias]) Array (Points: Array (Array (x,y),...) PsSelectionType Number (Double) Boolean

SelectAll
()

Slectionne la totalit du calque. Slectionne uniquement le cadre de slection (dans la largeur spcifie) ; les oprations suivantes ne modifient pas la zone slectionne lintrieur du cadre.

SelectBorder
(Width) Number (Double)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 126

Mthode
Similar
(Tolerance, AntiAlias)

Type de paramtre
Number (Long) Boolean

Rsultat Description (suite) Etend la slection pour inclure les pixels de limage compris dans la plage de tolrance. Supprime les pixels isols laisss lintrieur ou en dehors dune slection de couleur et figurant dans le rayon spcifi en pixels. Enregistre la slection sous forme de couche. Applique un contour au cadre de slection (Opacity : 1 100 en pourcentage).

Smooth
(Radius) Number (Long)

Store
(Into [, Combination]) Channel PsSelectionType

Stroke
Object (color) (StrokeColor, Number (Long) Width PsStrokeLocation [, Location] PsColorBlendMode [, Mode] Number (Long) [, Opacity] [, PreserveTransparency]) Boolean

Translate
([DeltaX] [, DeltaY]) UnitValue UnitValue

Dplace toute la slection par rapport sa position actuelle. Dplace la slection par rapport sa position actuelle.

TranslateBoundary
([DeltaX] [, DeltaY]) UnitValue UnitValue

Exemple de script
Le script suivant cre un damier en suivant les tapes suivantes :

1. Crer un document de 800 x 800 pixels. 2. Diviser la totalit du document en cases de 100 x 100 pixels. 3. Slectionner une case sur deux dans la premire range, puis inverser les critres de slection pour slectionner les cases inverses de la range suivante. Rpter cette procdure jusqu ce quune case sur deux soit slectionne dans le document. 4. Remplir les cases slectionnes avec la couleur de premier plan de la palette. 5. Inverser la slection et remplir les nouvelles cases slectionnes avec la couleur darrire-plan de la palette. 6. Dslectionner les cases pour supprimer les contours de slection (le cadre de slection actif ).

Selection.vbs
Dim appRef, startRulerUnits, startTypeUnits, startDisplayDialogs, docSize Dim cells, cellSize, checkersDoc, shiftIt, h, v, eventWait, enumRedrawComplete Dim typeState, keyState, desc Set appRef = CreateObject("Photoshop.Application") ' Save the current Preferences startRulerUnits = appRef.Preferences.RulerUnits startTypeUnits = appRef.Preferences.TypeUnits startDisplayDialogs = appRef.DisplayDialogs

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 127

' Set Photoshop CS2 to use pixels and display no dialogs appRef.Preferences.RulerUnits = 1 'for PsUnits --> 1 (psPixels) appRef.Preferences.TypeUnits = 1 'for PsTypeUnits --> 1 (psPixels) appRef.DisplayDialogs = 3 'for PsDialogModes --> 3 (psDisplayNoDialogs) ' Close all the open documents Do While appRef.Documents.Count appRef.ActiveDocument.Close Loop ' Create variables for the 800 pixel board divided in even 100 x 100 squares docSize = 800 cells = 8 cellSize = docSize / cells ' create a new document Set checkersDoc = appRef.Documents.Add(docSize, docSize, 72, "Checkers") ' Create a variable to use for selecting the checker board ' That allows me to shift the selection one square to the right 'on every other row, and then shift back for the rows in between. shiftIt = true ' loop through vertically to create the first row v = 0 For v = 0 To (docSize - 1) Step cellSize ' Switch the shift For a new row shiftIt = Not shiftIt ' loop through horizontally h = 0 For h = 0 To (docSize - 1) Step (cellSize * 2) ' push over the cellSize to start with only If shiftIt And h = 0 Then h = h + cellSize End If ' Select a square selRegion = Array(Array(h, v), _ Array(h + cellSize, v), _ Array(h + cellSize, v + cellSize), _ Array(h, v + cellSize), _ Array(h, v)) If h = 0 And v = 0 Then checkersDoc.Selection.Select(selRegion) Else checkersDoc.Selection.Select(selRegion, 2) ' for PsSelectionType --> 2 (psExtendSelection) End If ' turn this off for faster execution ' turn this on for debugging WaitForRedraw Next Next ' Fill the current selection with the Foreground color checkersDoc.Selection.Fill(appRef.ForegroundColor) 'Invert the selection checkersDoc.Selection.Invert() ' Fill the new selection with the background color

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 128

checkersDoc.Selection.Fill(appRef.BackgroundColor) ' Clear the selection to get rid of the non-printing borders checkersDoc.Selection.Deselect() ' Reset the application preferences appRef.Preferences.RulerUnits = startRulerUnits appRef.Preferences.TypeUnits = startTypeUnits appRef.DisplayDialogs = startDisplayDialogs

' ---------------------------------------------------------------------------' A helper function for debugging ' It also helps the user see what is going on ' if you turn it off for this example you ' get a flashing cursor for a Number (Long) time ' Save a bit of time by creating the variables only once Private Sub WaitForRedraw If VarType(eventWait) = vbEmpty Then eventWait = appRef.charIDToTypeID("Wait") End If If VarType(enumRedrawComplete) = vbEmpty Then enumRedrawComplete = appRef.charIDToTypeID("RdCm") End If If VarType(typeState) = vbEmpty Then typeState = appRef.charIDToTypeID("Stte") End If If VarType(keyState) = vbEmpty Then keyState = appRef.charIDToTypeID("Stte") End If If VarType(desc) = vbEmpty Then Set desc = CreateObject("Photoshop.ActionDescriptor") desc.putEnumerated KeyState, typeState, enumRedrawComplete End If appRef.executeAction(eventWait, desc, 3) 'for PsDialogModes --> 3 (psDisplayNoDialogs) End Sub

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 129

SGIRGBSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format SGIRGB. Remarque : le format SGIRGB nest pas install automatiquement avec Adobe Photoshop CS2.

Proprits
Proprit
AlphaChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Permet denregistrer les tons directs. Lecture seule. Nom de classe de lobjet SGIRGBSaveOptions rfrenc.

Application

Object (Application)

SpotColors

Boolean

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 130

SolidColor
Dfinition de couleur utilise dans le document.

Proprits
Proprit
Application

Type de valeur
Object (Application)

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Mode colorimtrique CMJN. Lecture-criture. Mode colorimtrique Niveaux de gris. Lecture-criture. Mode colorimtrique TSL. Lecture-criture. Mode colorimtrique LAB. Lecture-criture. Modle colorimtrique. Lecture seule. Couleur Web la plus proche de la couleur actuelle. Lecture-criture. Mode colorimtrique RVB. Lecture seule. Nom de classe de lobjet SolidColor rfrenc.

CMYK Gray HSB Lab Model

Object (CMYKColor) Object (GrayColor) Object (HSBColor) Object (LabColor) PsColorModel

NearestWebColor Object (RGBColor)

RGB typename

Object (RGBColor) String

Mthodes
Mthode
IsEqual
(Color) SolidColor

Type de paramtre Rsultat


Boolean

Description Indique si lobjet SolidColor correspond visiblement la couleur spcifie.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 131

SubPathInfo
Tableau dobjets PathPointInfo qui dcrit un segment droit ou incurv dun trac.

Proprits
Proprit
Application

Type de valeur
Object (Application) Boolean

Description Lecture seule. Application laquelle appartient la collection. Lecture-criture. Indique si le trac dcrit une zone ferme. Lecture-criture. Lecture-criture. Comportement de la portion de trac en cas dintersection avec dautres portions. Lecture seule. Nom de classe de lobjet SubPathInfo rfrenc.

Closed

EntireSubPath Operation

Array (PathPoint objects) PsShapeOperation

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 132

SubPathItem
Informations sur un trac. Remarque : vous nutilisez pas lobjet SubPathItem pour crer un trac. Servez-vous plutt de lobjet SubPathInfo pour rcuprer des informations sur le trac. (Notez que toutes les proprits de lobjet SubPathItem sont en Lecture seule.) Pour crer des segments de trac, reportez-vous SubPathInfo.

Proprits
Proprit
Application Closed Operation

Type de valeur
Object (Application) Boolean PsShapeOperation

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Indique si le chemin daccs est ferm. Lecture seule. Comportement de la portion de trac en cas dintersection avec dautres portions. Lecture seule. Contenant de lobjet. Lecture seule. Collection PathPoints. Lecture seule. Nom de classe de lobjet SubPathItem rfrenc.

Parent PathPoints typename

Object (PathItem) Object (PathPoints) String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 133

SubPathItems
Collection dobjets SubPathItem. Reportez-vous la proprit SubPathItem.

Proprits
Proprit
Application Count Item Parent typename

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection SubPathItems. Lecture seule. Rcupre un lment dans la collection.

Object (SubPathItem)

Object (PathItem) Lecture seule. Contenant de lobjet SubPathItems. String

Lecture seule. Nom de classe de lobjet SubPathItems rfrenc.

Mthodes
Mthode
Index
(ItemPtr)

Type de paramtre
Object (SubPathItem)

Rsultat
Number (Long)

Description Rcupre un lment dans la collection SubPathItems.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 134

TargaSaveOptions
Options qui peuvent tre dfinies lors de lenregistrement dun document au format TGA (Targa).

Proprits
Proprit
AlphaChannels Application

Type de valeur
Boolean Object (Application)

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Nombre de bits par pixel. Valeur par dfaut : 24. Lecture-criture. Permet dutiliser la compression RLE. Valeur par dfaut : true. Lecture seule. Nom de classe de lobjet targaSaveOptions rfrenc.

Resolution

PsTargaBitsPerPixels

RLECompression

Boolean

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 135

TextFont
Dtails sur une police de la collection TextFonts. Remarque : reportez-vous la section TextFonts pour plus de dtails sur la collection TextFonts.

Proprits
Proprit
Application Family Name Parent PostScriptName Style typename

Type de valeur
Object (Application) String String Object (Application) String String String

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Famille de la police. Lecture seule. Nom de la police. Lecture seule. Contenant de lobjet. Lecture seule. Nom PostScript de la police. Lecture seule. Style de la police. Lecture seule. Nom de classe de lobjet TextFont rfrenc.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 136

TextFonts
Collection de polices disponibles sur votre ordinateur. Remarque : lobjet TextFonts correspond la proprit fonts de lobjet app. Dans un script, vous utilisez fonts pour faire rfrence un objet TextFonts. Lexemple suivant dmontre comment utiliser la proprit Count de lobjet TextFonts pour afficher une bote de dialogue indiquant le nombre de polices installes sur lordinateur.

Correct :
Alert appRef.Fonts.Count

Incorrect :
Alert appRef.TextFonts.Count

Pour plus de dtails, reportez-vous la section Application, plus particulirement la proprit Fonts.

Proprits
Proprit
Application Count

Type de valeur
Object (Application) Number (Long)

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Nombre dlments contenus dans la collection TextFonts. Lecture seule. Rcupre un lment dans la collection. Lecture seule. Contenant de lobjet. Lecture seule. Nom de classe de lobjet TextFonts rfrenc.

Item Parent typename

Object (TextFont) Object (Application) String

Mthodes
Mthode
Index
(ItemPtr) Object (TextFont)

Type de paramtre

Rsultat
Number (Long)

Description Rcupre un lment dans la collection TextFonts.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 137

TextItem
Texte dun objet ArtLayer dont la valeur de la proprit Kind est 2. Remarque : pour plus de dtails, reportez-vous la section ArtLayer, plus particulirement la proprit Kind.

Proprits
Proprit
AlternateLigatures

Type de valeur
Boolean

Description Lecture-criture. Permet dutiliser des variantes de ligature. Remarque : les variantes de ligature sont identiques aux ligatures conditionnelles. Pour plus de dtails, consultez lAide dAdobe Photoshop CS2.

AntiAliasMethod Application

PsAntiAlias Object (Application) PsAutoKernType

Lecture-criture. Mthode de lissage utiliser. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Option de crnage automatique utiliser. Lecture-criture. Pourcentage utiliser pour linterlignage automatique (par dfaut) (0,01 5000 en points). Remarque : valable uniquement si
UseAutoLeading = true.

AutoKerning

AutoLeadingAmount

Number (Double)

Reportez-vous la proprit UseAutoLeading.


BaselineShift
Number (Double)

Lecture-criture. Valeur dunit utiliser dans le dcalage du texte sur la ligne de base. Lecture-criture. Casse du texte. Lecture-criture. Couleur du texte. Lecture-criture. Texte rel du calque.

Capitalization Color Contents

PsCase Object (SolidColor) String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 138

Proprit
DesiredGlyphSpacing

Type de valeur
Number (Double)

Description (suite) Lecture-criture. Pourcentage souhait de mise lchelle de la taille horizontale des lettres du texte (50 200 ; 100, la largeur des caractres nest pas mise lchelle). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MinimumGlyphSpacing et MaximumGlyphSpacing.
DesiredLetterSpacing
Number (Double)

Lecture-criture. Espace entre les lettres (100 500 ; 0, aucun espace nest ajout entre les lettres). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MinimumLetterSpacing et MaximumLetterSpacing.
DesiredWordSpacing
Number (Double)

Lecture-criture. Pourcentage despace entre les mots (0 1000 ; 0, aucun espace nest ajout entre les mots). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MinimumWordSpacing et MaximumWordSpacing.
Direction
PsDirection

Lecture-criture. Orientation du texte.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 139

Proprit
FauxBold

Type de valeur
Boolean

Description (suite) Lecture-criture. Permet dutiliser le faux gras. Valeur par dfaut : false. Remarque : lutilisation de FauxBold.true quivaut slectionner du texte et cliquer sur le bouton Faux gras dans la palette Caractre.

FauxItalic

Boolean

Lecture-criture. Permet dutiliser le faux italique. Valeur par dfaut : false. Remarque : lutilisation de FauxItalic.true quivaut slectionner du texte et cliquer sur le bouton Faux italique dans la palette Caractre.

FirstLineIndent

Number (Double)

Lecture-criture. Retrait (valeur dunit) de la premire ligne des paragraphes (-1296 1296). Lecture-criture. Police de caractres. Lecture-criture. Permet dutiliser la ponctuation hors justification romaine. Lecture-criture. Hauteur du cadre de slection (valeur dunit) pour le texte de paragraphe. Remarque : valable uniquement si Kind = 2 (psParagraphText). Reportez-vous la proprit Kind.

Font HangingPunctuation

String Boolean

Height

Number (Double)

HorizontalScale

Number (Long)

Lecture-criture. Echelle des caractres (horizontale) par rapport lchelle verticale (0 1000 en pourcentage). Reportez-vous la proprit VerticalScale. Lecture-criture. Nombre de lettres aprs lequel la csure est autorise dans le passage de mots la ligne (1 15). Lecture-criture. Nombre de lettres avant lequel la csure est autorise dans le passage de mots la ligne (1 15). Lecture-criture. Permet dautoriser la csure dans le passage la ligne des mots en majuscules. Lecture-criture. Nombre minimal de lettres quun mot doit comporter pour que la csure soit autorise dans le passage de mots la ligne (2 25). Lecture-criture. Permet dutiliser la csure dans le passage de mots la ligne. Lecture-criture. Distance en fin de ligne qui provoque la csure dun mot dans un texte non justifi (0 720 picas).

HyphenateAfterFirst

Number (Long)

HyphenateBeforeLast

Number (Long)

HyphenateCapitalWords

Boolean

HyphenateWordsLongerThan Number (Long)

Hyphenation

Boolean

HyphenationZone

Number (Double)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 140

Proprit
HyphenLimit

Type de valeur
Number (Long)

Description (suite) Lecture-criture. Nombre maximal de lignes conscutives pouvant se terminer par un mot avec csure. Lecture-criture. Justification du paragraphe. Lecture-criture. Type de passage la ligne du texte. Lecture-criture. Langue utiliser. Lecture-criture. Interlignage (valeur dunit). Lecture-criture. Retrait (valeur dunit) du texte partir de la gauche (-1 296 1 296). Lecture-criture. Permet dutiliser les ligatures. Lecture-criture. Pourcentage maximum de mise lchelle de la taille horizontale des lettres du texte (50 200 ; 100, la largeur des caractres nest pas mise lchelle). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

Justification Kind

PsJustification PsTextType

Language Leading LeftIndent

PsLanguage Number (Double) Number (Double)

Ligatures MaximumGlyphSpacing

Boolean Number (Double)

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MinimumGlyphSpacing et DesiredGlyphSpacing.
MaximumLetterSpacing
Number (Double)

Lecture-criture. Espace maximum autoriser entre les lettres (100 500 ; 0, aucun espace nest ajout entre les lettres). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MaximumLetterSpacing et DesiredLetterSpacing.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 141

Proprit
MaximumWordSpacing

Type de valeur
Number (Double)

Description (suite) Lecture-criture. Espace maximum (en pourcentage) autoriser entre les mots (0 1 000 ; 100, aucun espace supplmentaire nest ajout entre les mots). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MaximumWordSpacing et DesiredWordSpacing.
MinimumGlyphSpacing
Number (Double)

Lecture-criture. Pourcentage minimum de mise lchelle de la taille horizontale des lettres du texte (50 200 ; 100, la largeur des caractres nest pas mise lchelle). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MaximumGlyphSpacing et DesiredGlyphSpacing.
MinimumLetterSpacing
Number (Double)

Lecture-criture. Espace minimum (pourcentage) entre les lettres (100 500 ; 0, aucun espace nest supprim entre les lettres). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MaximumLetterSpacing et DesiredLetterSpacing.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 142

Proprit
MinimumWordSpacing

Type de valeur
Number (Double)

Description (suite) Lecture-criture. Espace minimum (pourcentage) entre les mots (0 1000 ; 0, aucun espace nest supprim entre les mots). Remarque : valable uniquement si Justification = 4 (psLeftJustified) ;
Justification = 5 (psCenterJustified) ; Justification = 6 (psRightJustified) ; ou Justification = 7 (psFullyJustified). Reportez-vous

la proprit Justification. Les valeurs suivantes sont aussi obligatoires : MaximumWordSpacing et DesiredWordSpacing.
NoBreak
Boolean

Lecture-criture. Permet dautoriser la csure de mots en fin de ligne. Conseil : lorsquelle est applique un grand nombre de caractres conscutifs, noBreak = true peut interdire le passage des mots la ligne, ce qui peut empcher laffichage de texte lcran.

OldStyle

Boolean

Lecture-criture. Permet dutiliser les chiffres arabes non aligns.

Parent Position

Object (ArtLayer) Lecture-criture. Contenant de lobjet TextItem. Array (UnitValue)

Lecture-criture. Position dorigine du texte. Le tableau doit contenir deux valeurs (valeurs dunit). Conseil : la dfinition de la proprit Position quivaut en fait cliquer sur loutil de texte en un point du document afin de crer le point dorigine du texte.

RightIndent

Number (Double)

Lecture-criture. Retrait (valeur dunit) du texte partir de la droite (-1 296 1 296). Lecture-criture. Corps des caractres de la police exprim en points. Lecture-criture. Espace (valeur dunit) utiliser aprs chaque paragraphe (-1296 1296). Lecture-criture. Espace (valeur dunit) utiliser avant chaque paragraphe (-1296 1296). Lecture-criture. Option de texte barr utiliser.

Size

Number (Double)

SpaceAfter

Number (Double)

SpaceBefore

Number (Double)

StrikeThru

PsStrikeThruType

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 143

Proprit
TextComposer

Type de valeur
PsTextComposer

Description (suite) Lecture-criture. Mthode de composition utiliser pour valuer les sauts de ligne et optimiser les options spcifies de csure et de justification. Remarque : valable uniquement si Kind = 2 (psParagraphText). Reportez-vous la proprit Kind.

Tracking

Number (Double)

Lecture-criture. Espace uniforme entre plusieurs caractres (-1 000 10 000). Remarque : les units dapproche sont en 1/1000e de cadratin. La largeur du cadratin est proportionnelle au corps utilis. Un cadratin est gal 1 point pour un corps de 1 point et 10 points pour un corps de 10 points. Ainsi, par exemple, 100 units quivalent 1 point pour un corps de 10 points.

typename

String

Lecture seule. Nom de classe de lobjet TextItem rfrenc. Lecture-criture. Options de soulignement du texte. Lecture-criture. Permet dutiliser les informations dinterlignage intgres dune police. Lecture-criture. Echelle des caractres (verticale) par rapport lchelle horizontale (0 1000 en pourcentage). Reportez-vous la proprit HorizontalScale. Lecture-criture. Pourcentage dinflexion de la dformation (-100 100). Lecture-criture. Sens de la dformation. Lecture-criture. Dformation horizontale (en pourcentage) (-100 100). Lecture-criture. Style de dformation utiliser. Lecture-criture. Dformation verticale (en pourcentage) (-100 100). Lecture-criture. Largeur du cadre de slection (valeur dunit) pour le texte de paragraphe. Remarque : valable uniquement si Kind = 2 (psParagraphText). Reportez-vous la proprit Kind.

Underline

PsUnderlineType

UseAutoLeading

Boolean

VerticalScale

Number (Long)

WarpBend

Number (Double)

WarpDirection

PsDirection

WarpHorizontalDistortion Number (Double)

WarpStyle WarpVerticalDistortion

PsWarpStyle Number (Double)

Width

Number (Double)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 144

Mthodes
Mthode
ConvertToShape
()

Type de paramtre

Rsultat

Description Convertit lobjet texte et le calque qui le contient en calque de remplissage dans lequel le texte est transform en masque. Cre un masque partir du contour des lments de texte (lettres ou mots, par exemple).

CreatePath
()

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 145

TiffSaveOptions
Options pouvant tre spcifies lors de lenregistrement dun document au format TIFF.

Proprits
Proprit
AlphaChannels

Type de valeur
Boolean

Description Lecture-criture. Permet denregistrer les couches alpha. Lecture-criture. Permet denregistrer les annotations. Lecture seule. Application laquelle appartient la collection. Lecture-criture. Ordre dans lequel les octets du document seront lus. La valeur par dfaut est 2 (psMacOSByteOrder) sous Mac OS et 1 (psIBMByteOrder) sur PC. Lecture-criture. Permet dincorporer le profil colorimtrique dans le document. Lecture-criture. Type de compression. Valeur par dfaut : 1 (psNoTIFFCompression). Lecture-criture. Permet dentrelacer les couches de limage. Lecture-criture. Qualit de limage produite (0 12), qui est inversement proportionnelle ltendue de la compression JPEG. Remarque : valable uniquement si
ImageCompression = 3 (psTiffJPEG).

Annotations

Boolean

Application

Object (Application)

ByteOrder

PsByteOrder

EmbedColorProfile

Boolean

ImageCompression

PsTIFFEncodingType

InterleaveChannels

Boolean

JPEGQuality

Number (Long)

LayerCompression

PsLayerCompressionType

Lecture-criture. Mthode de compression utiliser lors de lenregistrement de calques (diffrente de lenregistrement de donnes composite). Remarque : valable uniquement si Layers = true. Reportez-vous la section Layers.

Layers SaveImagePyramid

Boolean Boolean

Lecture-criture. Permet denregistrer les calques. Lecture-criture. Permet de conserver les informations multirsolution. Valeur par dfaut :
false.

SpotColors

Boolean

Lecture-criture. Permet denregistrer les tons directs.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 146

Proprit
Transparency

Type de valeur
Boolean

Description (suite) Lecture-criture. Permet de conserver les zones transparentes en tant que couches alpha supplmentaires si le fichier est ouvert dans une autre application. Lecture seule. Nom de classe de lobjet TIFFSaveOptions rfrenc.

typename

String

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Interface VBScript 147

XMPMetadata
Paramtres de fichier image Camera Raw stocks dans un fichier XMP se trouvant dans le mme dossier que le fichier brut, avec le mme nom de base suivi de lextension XMP.

Proprits
Proprit
Application

Type de valeur
Object (Application) Object (Document) String

Description Lecture seule. Application laquelle appartient la collection. Lecture seule. Contenant de lobjet. Lecture seule. Format XML brut des informations de fichier. Lecture seule. Nom de classe de lobjet XMPMetadata rfrenc.

Parent RawData

typename

String

Gestionnaire de scripts
Les actions Adobe Photoshop CS2 permettent de gagner du temps en automatisant des tches rptitives. Vous pouvez crer et excuter des actions dans linterface de lapplication laide de la palette Scripts. Il est galement possible de grer des actions dans des scripts laide dun utilitaire appel Gestionnaire de scripts. Le Gestionnaire de scripts vous permet dcrire des scripts ciblant des fonctionnalits dAdobe Photoshop CS2 qui ne sont pas accessibles dans linterface de scripts, comme des modules externes et des filtres tiers disponibles via lapplication, mais non via linterface de scripts. Pour pouvoir utiliser le Gestionnaire de scripts, il est ncessaire que la tche laquelle vous dsirez accder via le Gestionnaire de scripts soit enregistrable. Ce chapitre vous explique comment utiliser le Gestionnaire de scripts et les objets dinterface de scripts qui lui sont associs.

Module externe ScriptListener


Avant dutiliser le Gestionnaire de scripts, vous devez installer le module externe ScriptListener. ScriptListener enregistre un fichier dhistorique qui contient du code correspondant aux actions effectues dans linterface utilisateur. Conseil : tant donn que ScriptListener enregistre la plupart de vos actions, installez-le uniquement lorsque vous crez un Gestionnaire de scripts. Sil est laiss install en permanence, ScriptListener cre des fichiers dhistorique volumineux qui occupent de la mmoire sur le disque dur. Lorsque vous effectuez une tche ou une srie de tches dans Adobe Photoshop CS2, ScriptListener cre le fichier C:\ScriptingListenerVB.log.

Installation de ScriptListener
Le module externe ScriptListener se trouve dans le dossier ..\Adobe Photoshop CS2\Guide des scripts\Utilitaires.
Pour installer ScriptListener :

1. Slectionnez le fichier ScriptListener.8li, puis choisissez Edition > Copier. 2. Collez la copie du fichier lemplacement suivant :
..\Adobe Photoshop CS\Modules externes\Adobe Photoshop Only\Automatisation

3. Ouvrez Adobe Photoshop CS2. Remarque : si Adobe Photoshop CS2 est dj ouvert, fermez-le puis relancez-le.
Pour dsinstaller ScriptListener :

1. Fermez Adobe Photoshop CS2. 2. Assurez-vous quune copie du fichier ScriptListener.8li se trouve encore dans le dossier ..\Adobe Photoshop CS2\Guide des scripts\Utilitaires.

151

Adobe Photoshop CS2 VBScript Scripting Reference Gestionnaire de scripts 152

3. Supprimez le fichier ScriptListener.8li situ lemplacement suivant :


..\Adobe Photoshop CS\Modules externes\Adobe Photoshop Only\Automatisation

4. Supprimez le fichier dhistorique ScriptingListenerVB.log du lecteur C:\. Remarque : ScriptListener peut continuer enregistrer les actions mme aprs avoir t retir du dossier Automatisation. Pour empcher le fichier ScriptingListenerVB.log de devenir trop volumineux, supprimez-le chaque fois que vous avez termin la lecture dun script Adobe Photoshop CS2.

Objets du Gestionnaire de scripts


Les objets ActionDescriptor, ActionList et ActionReference font partie des fonctions du Gestionnaire de scripts.

Utilisation du Gestionnaire de scripts partir dun script VBS


Cette section montre comment crer le fichier dhistorique ScriptingListenerVB.log et utiliser son contenu pour produire un script. Les procdures dcrites dans cette section utilisent le Gestionnaire de scripts pour rendre le filtre Estampage disponible dans linterface de scripts. (Par dfaut, le filtre Estampage nest disponible que par le biais de linterface dAdobe Photoshop CS2.) Remarque : vous devez avoir install ScriptListener dans le dossier Automatisation avant de commencer la procdure suivante (voir la section Installation de ScriptListener).
Pour crer un script dapplication du filtre Estampage :

1. Ouvrez Adobe Photoshop CS2, puis ouvrez un document. 2. Choisissez Fentre > Scripts, puis choisissez Nouveau script dans le menu de la palette Scripts. 3. Attribuez un nom laction, puis cliquez sur Enregistrer. 4. Choisissez Filtre > Esthtiques > Estampage. 5. Appliquez les paramtres suivants :

Angle : 135 Hauteur : 3 Facteur : 100

Adobe Photoshop CS2 VBScript Scripting Reference Gestionnaire de scripts 153

6. Ouvrez le fichier C:\ScriptingListenerVB.log. Un code similaire lexemple ci-dessous apparat la fin du fichier (les nombres peuvent toutefois diffrer) :
DIM objApp SET objApp = CreateObject("Photoshop.Application") REM Use dialog mode 3 for show no dialogs DIM dialogMode dialogMode = 3 DIM id9 id9 = objApp.CharIDToTypeID( "Embs" ) DIM desc4 SET desc4 = CreateObject( "Photoshop.ActionDescriptor" ) DIM id10 id10 = objApp.CharIDToTypeID( "Angl" ) Call desc4.PutInteger( id10, 135 ) DIM id11 id11 = objApp.CharIDToTypeID( "Hght" ) Call desc4.PutInteger( id11, 3 ) DIM id12 id12 = objApp.CharIDToTypeID( "Amnt" ) Call desc4.PutInteger( id12, 100 ) Call objApp.ExecuteAction( id9, desc4, dialogMode )

Remarque : ScriptListener spare les commandes consignes par des lignes horizontales composes de tirets (-----...). Si laction la plus rcente nest pas la premire action enregistre dans le fichier dhistorique, elle se trouve place la suite de la dernire ligne en tirets et est ainsi facilement identifiable. 7. Dans le script, identifiez les valeurs que vous avez utilises avec le filtre (135, 3 et 100), puis copiez le code VB contenu dans ScriptListenerVB.log dans un autre fichier et remplacez les valeurs de filtre spcifies par des noms de variables. Dans lexemple suivant, 135 a t remplac par angle, 3 par height et 100 par amount.
DIM objApp SET objApp = CreateObject("Photoshop.Application") REM Use dialog mode 3 for show no dialogs DIM dialogMode dialogMode = 3 DIM id9 id9 = objApp.CharIDToTypeID( "Embs" ) DIM desc4 SET desc4 = CreateObject( "Photoshop.ActionDescriptor" ) DIM id10 id10 = objApp.CharIDToTypeID( "Angl" ) Call desc4.PutInteger( id10, angle) DIM id11 id11 = objApp.CharIDToTypeID( "Hght" ) Call desc4.PutInteger( id11, height ) DIM id12 id12 = objApp.CharIDToTypeID( "Amnt" ) Call desc4.PutInteger( id12, amount ) Call objApp.ExecuteAction( id9, desc4, dialogMode )

8. Incluez le code dans une fonction VBScript. La fonction utilise dans lexemple suivant est appele emboss.
Function Emboss( angle, height, amount ) { DIM objApp SET objApp = CreateObject("Photoshop.Application") REM Use dialog mode 3 for show no dialogs DIM dialogMode

Adobe Photoshop CS2 VBScript Scripting Reference Gestionnaire de scripts 154

dialogMode = 3 DIM id9 id9 = objApp.CharIDToTypeID( "Embs" ) DIM desc4 SET desc4 = CreateObject( "Photoshop.ActionDescriptor" ) DIM id10 id10 = objApp.CharIDToTypeID( "Angl" ) Call desc4.PutInteger( id10, 135 ) DIM id11 id11 = objApp.CharIDToTypeID( "Hght" ) Call desc4.PutInteger( id11, 3 ) DIM id12 id12 = objApp.CharIDToTypeID( "Amnt" ) Call desc4.PutInteger( id12, 100 ) Call objApp.ExecuteAction( id9, desc4, dialogMode ) }

9. Pour appliquer un filtre Estampage un document laide dun script VBScript, incluez la fonction emboss dans le script et appelez cette fonction avec les paramtres souhaits. Lexemple suivant applique le filtre Estampage avec un angle de 75, une hauteur de 2 et un facteur de 89.
'Open the document in the script 'Call emboss with desired parameters emboss( 75, 2, 89 ); 'finish the script 'include the function in the script file Function Emboss(angle, height, amount ) { DIM objApp SET objApp = CreateObject("Photoshop.Application") REM Use dialog mode 3 for show no dialogs DIM dialogMode dialogMode = 3 DIM id9 id9 = objApp.CharIDToTypeID( "Embs" ) DIM desc4 SET desc4 = CreateObject( "Photoshop.ActionDescriptor" ) DIM id10 id10 = objApp.CharIDToTypeID( "Angl" ) Call desc4.PutInteger( id10, 135 ) DIM id11 id11 = objApp.CharIDToTypeID( "Hght" ) Call desc4.PutInteger( id11, 3 ) DIM id12 id12 = objApp.CharIDToTypeID( "Amnt" ) Call desc4.PutInteger( id12, 100 ) Call objApp.ExecuteAction( id9, desc4, dialogMode ) }

Adobe Photoshop CS2 VBScript Scripting Reference Gestionnaire de scripts 155

Excution de code du Gestionnaire de scripts JavaScript partir dun script VBScript


La commande DoJavaScriptFile permet galement daccder du code du Gestionnaire de scripts JavaScript partir dun script VBScript. Pour plus de dtails, reportez-vous la section DoJavaScriptFile , page 18.
Pour excuter du code du Gestionnaire de scripts JavaScript partir dun script VBScript :

1. Enregistrez le script suivant dans un fichier appel C:\Emboss.jsx .


function emboss( angle, height, amount ) { var id32 = charIDToTypeID( "Embs" ); var desc7 = new ActionDescriptor(); var id33 = charIDToTypeID( "Angl" ); desc7.putInteger( id33, angle ); var id34 = charIDToTypeID( "Hght" ); desc7.putInteger( id34, height ); var id35 = charIDToTypeID( "Amnt" ); desc7.putInteger( id35, amount ); executeAction( id32, desc7 ); } // Call emboss with values provided in the "arguments" collection emboss( arguments[0], arguments[1], arguments[2] );

2.

Dans VBScript, vous pouvez alors excuter le filtre Estampage de la faon suivante :
Set objApp = CreateObject("Photoshop.Application") objApp.DoJavaScriptFile "C:\Emboss.jsx", Array(75, 2, 89)

Programmation de scripts pour les constantes


Cette section rpertorie et dcrit les numrations dfinies pour tre utilises avec les proprits et les mthodes VBScript dans Adobe Photoshop CS2.
XXX

Type de constante
PsAdjustmentReference

Valeurs
1 (psRelative) 2 (psAbsolute)

Description Mthode utiliser pour interprter les spcifications de correction slective de couleur : 1 = % de la quantit de couleur existante ; 2 = % du tout. Point de lobjet qui ne se dplace pas lorsquune rotation ou un redimensionnement est appliqu lobjet.

PsAnchorPosition

1 2 3 4 5 6 7 8 9 1 2 3 4 5

(psTopLeft) (psTopCenter) (psTopRight) (psMiddleLeft) (psMiddleCenter) (psMiddleRight) (psBottomLeft) (psBottomCenter) (psBottomRight) (psNoAntialias) (psSharp) (psCrisp) (psStrong) (psSmooth)

PsAntiAlias

Mthode utiliser pour lisser les contours en adoucissant la transition de couleur entre les pixels du contour et ceux de larrire-plan. Type de crnage utiliser pour les caractres. Destination, le cas chant, des fichiers traits par lots : 1 : laisser tous les fichiers ouverts ; 2 : enregistrer les modifications et fermer les fichiers ; 3 : enregistrer les versions modifies des fichiers dans un nouvel emplacement (en laissant les originaux inchangs). Spcifie la qualit dune image que vous convertissez en mode bitmap.

PsAutoKernType

1 (psManual) 2 (psMetrics) 3 (psOptical) 1 (psNoDestination) 2 (psSaveAndClose) 3 (psFolder)

PsBatchDestinationType

PsBitmapConversionType

1 2 3 4 5 1 2 3 4 5 6

(psHalfThreshold) (psPatternDither) (psDiffusionDither) (psHalftoneScreen) (psCustomPattern) (psHalftoneRound) (psHalftoneDiamond) (psHalftoneEllipse) (psHalftoneLine) (psHalftoneSquare) (psHalftoneCross)

PsBitmapHalfToneType

Spcifie la forme des points (dpts dencre) de la trame de demi-teintes.

PsBitsPerChannelType

1 (psDocument1Bit) 8 (psDocument8Bits) 16 (psDocument16Bits) 32 (psDocument32Bits)

Nombre de bits par couche de couleur.

156

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 157

Type de constante
PsBlendMode

Valeurs
1 (psPassThrough) 2 (psNormalBlend) 3 (psDissolve) 4 (psDarken) 5 (psMultiply) 6 (psColorBurn) 7 (psLinearBurn) 8 (psLighten) 9 (psScreen) 10 (psColorDodge) 11 (psLinearDodge) 12 (psOverlay) 13 (psSoftLight) 14 (psHardLight) 15 (psVividLight) 16 (psLinearLight) 17 (psPinLight) 18 (psDifference) 19 (psExclusion) 20 (psHue) 21 (psSaturationBlend) 22 (psColorBlend) 23 (psLuminosity) 1 (psBMP1Bit) 4 (psBMP4Bits) 8 (psBMP8Bits) 16 (psBMP16Bits) 24 (psBMP24Bits) 32 (psBMP32Bits) 60 (psBMP_X1R5G5B5) 61 (psBMP_A1R5G5B5) 62 (psBMP_R5G6B5) 63 (psBMP_X4R4G4B4) 64 (psBMP_A4R4G4B4) 65 (psBMP_R8G8B8) 66 (psBMP_X8R8G8B8) 67 (psBMP_A8R8G8B8) 1 (psIBMByteOrder) 2 (psMac OSByteOrder) 0 (psCameraDefault) 1 (psSelectedImage) 2 (psCustomSettings)

Description Dfinit le mode de fusion des pixels de limage.

PsBMPDepthType

Nombre de bits par couche (galement appel profondeur de pixel ou profondeur de couleur). Le nombre slectionn indique lexposant de 2. Par exemple, un pixel dune profondeur de bit gale 8 possde 28, soit 256, valeurs chromatiques possibles.

PsByteOrder PsCameraRAWSettingsType

Ordre de lecture des octets. Paramtres Camera Raw par dfaut utiliser : paramtres de lappareil photo, paramtres personnaliss ou paramtres de limage slectionne. Options de format Camera RAW : 0 = 1536 x 1024 1 = 2048 x 1024 2 = 3072 x 1024 4 = 4096 x 1024 5 = 5120 x 1024 Casse du texte.

PsCameraRAWSize

0 1 2 3 4 5

(psMinimumCameraRAW) (psSmallCameraRAW) (psMediumCameraRAW) (psLargeCameraRAW) (psExtraLargeCameraRAW) (psMaximumCameraRAW)

PsCase

1 (psNormalCase) 2 (psAllCaps) 3 (psSmallCaps)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 158

Type de constante
PsChangeMode

Valeurs
1 2 3 4 5 6 7 (psConvertToGrayscale) (psConvertToRGB) (psConvertToCMYK) (psConvertToLab) (psConvertToBitmap) (psConvertToIndexedColor) (psConvertToMultiChannel)

Description Type de mode colorimtrique utiliser. Remarque : les images en couleur doivent tre converties en mode niveaux de gris (1) avant de pouvoir tre converties en mode bitmap (5).

PsChannelType

1 2 3 4

(psComponentChannel) Type de couche : (psMaskedAreaAlphaChannel) 1 : lie au mode colorimtrique du (psSelectedAreaAlphaChannel) document ; 2 : couche alpha o la (psSpotColorChannel)

couleur indique une zone masque ; 3 : couche alpha o la couleur indique une zone slectionne ; 4 : couche contenant des tons directs. Dfinit le mode de fusion des pixels de limage.

PsColorBlendMode

2 (psNormalBlendColor) 3 (psDissolveBlend) 4 (psDarkenBlend) 5 (psMultiplyBlend) 6 (psColorBurnBlend) 7 (psLinearBurnBlend) 8 (psLightenBlend) 9 (psScreenBlend) 10 (psColorDodgeBlend) 11 (psLinearDodgeBlend) 12 (psOverlayBlend) 13 (psSoftLightBlend) 14 (psHardLightBlend) 15 (psVividLightBlend) 16 (psLinearLightBlend) 17 (psPinLightBlend) 18 (psDifferenceBlend) 19 (psExclusionBlend) 20 (psHueBlend) 21 (psSaturationBlendColor 22 (psColorBlendMode) 23 (psLuminosityBlend 24 (psBehindBlend) 25 (psClearBlend) 1 (psGrayscaleModel) 2 (psRGBModel) 3 (psCMYKModel) 4 (psLabModel) 5 (psHSBModel) 50 (psNoModel) 1 2 3 4 (psAdobeColorPicker) (psAppleColorPicker) (psWindowsColorPicker) (psPlugInColorPicker)

PsColorModel

Modle colorimtrique utiliser.

PsColorPicker

Slecteur de couleurs utiliser.

PsColorProfileType

1 (psNo) 2 (psWorking) 3 (psCustom)

Profil colorimtrique utiliser pour la gestion de ce document.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 159

Type de constante
PsColorReductionType

Valeurs
0 1 2 3 4 5 6 7 8 0 1 2 3 (psPerceptualReduction) (psSelective) (psAdaptive) (psRestrictive) (psCustomReduction) (psBlackWhiteReduction) (psSFWGrayscale) (psMacintoshColors) (psWindowsColors) (psAdobeRGB) (psColorMatchRGB) (psProPhotoRGB) (psSRGB)

Description Option de lalgorithme de rduction des couleurs utiliser.

PsColorSpaceType

Type despace colorimtrique utiliser.

PsCopyrightedType

1 (psCopyrightedWork) 2 (psPublicDomain) 3 (psUnmarked) 1 (psDuplication) 2 (psInterpolation) 0 1 2 3 4 5 (psBoundingBox) (psMediaBox) (psCropBox) (psBleedBox) (psTrimBox) (psArtBox)

Etat du copyright du document.

PsCreateFields

Mthode utiliser pour la cration de champs. Style utiliser lors du recadrage dune page.

PsCropToType

PsDCSType

1 (psNoComposite) 2 (psGrayscaleComposite) 3 (psColorComposite)

Format DCS utiliser :


1 : ne cre pas de fichier composite ; 2 : cre un fichier composite en

niveaux de gris en plus des fichiers DCS ; 3 : cre un fichier composite en couleur en plus des fichiers DCS.
PsDepthMapSource
1 2 3 4 (psNoSource) (psTransparencyChannel) (psLayerMask) (psImageHighlight)

Source utiliser pour la courbe de transfert.

PsDescValueType

1 (psIntegerType) 2 (psDoubleType) 3 (psUnitDoubleType) 4 (psStringType) 5 (psBooleanType) 6 (psListType) 7 (psObjectType) 8 (psEnumeratedType) 9 (psReferenceType) 10 (psClassType) 11 (psAliasType) 12 (psSmartObject) 1 (psDisplayAllDialogs) 2 (psDisplayErrorDialogs) 3 (psDisplayNoDialogs) 1 (psHorizontal) 2 (psVertical) 1 (psStretchToFit) 2 (psTile)

Type de valeur dun objet.

PsDialogModes

Dfinit le type (mode) de bote de dialogue affich dans Photoshop pendant lexcution des scripts. Orientation de lobjet. Indique le mode dadaptation de limage de rfrence limage si les deux nont pas la mme taille.

PsDirection PsDisplacementMapType

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 160

Type de constante
PsDitherType

Valeurs
1 2 3 4 (psNoDither) (psDiffusion) (psPattern) (psNoise)

Description Type de tramage utiliser par dfaut.

PsDocumentFill

1 (psWhite) 2 (psBackgroundColor) 3 (psTransparent) 1 2 3 4 5 6 7 8 (psGrayscale) (psRGB) (psCMYK) (psLab) (psBitmap) (psIndexedColor) (psMultiChannel) (psDuotone)

Fond du document.

PsDocumentMode

Mode colorimtrique du document ouvert.

PsEditLogItemsType

1 (psSessionOnly) 2 (psConcise) 3 (psDetailed)

Options ddition du journal de lhistorique : 1 : enregistrer le journal pour cette session uniquement ; 2 : enregistrer le journal de manire concise ; 3 : enregistrer le journal de manire dtaille. Position de lobjet dans la palette Calques. Remarque : toutes les valeurs ne sont pas acceptes pour tous les types dobjet. Reportez-vous la dfinition de la proprit de lobjet au chapitre Interface VBScript pour vous assurer que vous utilisez une valeur approprie. Type de champs liminer. Options dexportation utiliser. Mise en forme de lextension dans le nom de fichier.

PsElementPlacement

0 1 2 3 4

(psPlaceInside) (psPlaceAtBeginning) (psPlaceAtEnd) (psPlaceBefore) (psPlaceAfter)

PsEliminateFields PsExportType PsExtensionType

1 (psOddFields) 2 (psEvenFields) 1 (psIllustratorPaths) 2 (psSaveForWeb) 2 (psLowercase) 3 (psUppercase)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 161

Type de constante
PsFileNamingType

Valeurs
1 (psDocumentNameMixed) 2 (psDocumentNameLower) 3 (psDocumentNameUpper) 4 (psSerialNumber1) 5 (psSerialNumber2) 6 (psSerialNumber3) 7 (psSerialNumber4) 8 (psSerialLetterLower) 9 (psSerialLetterUpper) 10 (psMmddyy) 11 (psMmdd) 12 (psYyyymmdd) 13 (psYymmdd) 14 (psYyddmm) 15 (psDdmmyy) 16 (psDdmm) 17 (psExtensionLower) 18 (psExtensionUpper) 0 1 2 3 1 2 3 4 (psFontPreviewNone) (psFontPreviewSmall) (psFontPreviewMedium) (psFontPreviewLarge) (psNoForced) (psBlackWhite) (psPrimaries) (psWeb)

Description Options de dnomination de fichier pour la commande Traitement par lots.

psFontPreviewType

Taille de caractre utiliser pour laperu des polices dans les menus de polices de loutil Texte. Type de couleurs forcer (inclure) dans la table des couleurs : 2 : noir pur et blanc pur ; 3 : rouge, vert, bleu, cyan, magenta, jaune, noir et blanc ; 4 : les 216 couleurs Web scurises. Option denregistrement des fichiers JPEG : 1 : format reconnu par la plupart des navigateurs Web ; 2 : couleurs optimises et taille de fichier lgrement infrieure ; 3 : affiche une srie de numrisations dont la finesse des dtails augmente image par image lors du tlchargement. Type de proportions conserver pour les images. Polices utiliser pour les lgendes et autres textes de la galerie de photos Web. Position du texte affich sur les images de la galerie pour dissuader dventuels contrevenants. Orientation du texte affich sur les images de la galerie pour dissuader dventuels contrevenants.

PsForcedColors

PsFormatOptionsType

1 (psStandardBaseline) 2 (psOptimizedBaseline) 3 (psProgressive)

PsGalleryConstrainType

1 (psConstrainWidth) 2 (psConstrainHeight) 3 (psConstrainBoth) 1 2 3 4 1 2 3 4 5 1 2 3 4 5 (psArial) (psCourierNew) (psHelvetica) (psTimesNewRoman) (psParagraphText) (psUpperLeft) (psLowerLeft) (psUpperRight) (psLowerRight) (psZero) (psClockwise45) (psClockwise90) (psCounterClockwise45) (psCounterClockwise90)

PsGalleryFontType

PsGallerySecurityTextPositionType

PsGallerySecurityTextRotateType

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 162

Type de constante
PsGallerySecurityType

Valeurs
1 2 3 4 5 6 7 (psNoSecurity) (psCustomSecurityText) (psFilename) (psCopyright) (psCaption) (psCredit) (psTitle)

Description Contenu utiliser pour le texte affich sur les images de la galerie afin de dissuader dventuels contrevenants. Remarque : tous les types sont issus des informations relatives au fichier de limage, lexception du 2. Taille des vignettes de la galerie de photos Web.

PsGalleryThumbSizeType

1 2 3 4 0 1 2 3 4 5

(psSmall) (psMedium) (psLarge) (psCustomThumbnail) (psTriangle) (psPentagon) (psHexagon) (psSquareGeometry) (psHeptagon) (psOctagon)

PsGeometry

Options gomtriques des formes, comme la forme du diaphragme pour le filtre Flou de lobjectif.

PsGridLineStyle

1 (psGridSolidLine) 2 (psGridDashedLine) 3 (psGridDottedLine) 1 2 3 4 (psNoGrid) (psSmallGrid) (psMediumGrid) (psLargeGrid)

Style des lignes de la grille non imprimable affiche sur les images. Valeur de lespacement entre les lignes de la grille.

PsGridSize

PsGuideLineStyle

1 (psGuideSolidLine) 2 (psGuideDashedLine) 1 (psDocumentBounds) 2 (psAllPaths) 3 (psNamedPath) 1 2 3 4 (psPerceptual) (psSaturation) (psRelativeColorimetric) (psAbsoluteColorimetric)

Style des repres non imprimables qui saffichent sur les images. Tracs exporter.

PsIllustratorPathType

PsIntent

Mode de rendu utiliser lors de la conversion dun espace colorimtrique vers un autre. Mode de dbogage utiliser lors de lexcution dun script JavaScript. Position du texte de paragraphe dans le cadre de slection.

PsJavaScriptExecutionMode

1 (psNeverShowDebugger) 2 (psDebuggerOnError) 3 (psBeforeRunning) 1 2 3 4 5 6 7 (psLeft) (psCenter) (psRight) (psLeftJustified) (psCenterJustified) (psRightJustified) (psFullyJustified)

PsJustification

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 163

Type de constante
PsLanguage

Valeurs
1 (psEnglishUSA) 2 (psEnglishUK) 3 (psCanadianFrench) 4 (psFrench) 5 (psFinnish) 6 (psGerman) 7 (psOldGerman) 8 (psSwissGerman) 9 (psItalian) 10 (psNorwegian) 11 (psNynorskNorwegian) 12 (psPortuguese) 13 (psBrazillianPortuguese) 14 (psSpanish) 15 (psSwedish) 16 (psDutch) 17 (psDanish) 1 (psRLELayerCompression) 2 (psZIPLayerCompression) 1 (psNormalLayer) 2 (psTextLayer) 3 (psSolidFillLayer) 4 (psGradientFillLayer) 5 (psPatternfillLayer) 6 (psLevelsLayer) 7 (psCurvesLayer) 8 (psColorBalanceLayer) 9 (psBrightnessContrastLayer) 10 (psHueSaturationLayer) 11 (psSelectiveColorLayer) 12 (psChannelMixerLayer) 13 (psGradientMapLayer) 15 (psThresholdLayer) 14 (psInversionLayer) 16 (psPosterizeLayer) 17 (psSmartObjectLayer) 1 (psArtLayer) 2 (psLayerSet) 1 2 3 5 (psZoomLens) (psPrime35) (psPrime105) (psMoviePrime)

Description Langue utiliser.

PsLayerCompressionType

Mthodes de compression des pixels des calques. Type dobjet ArtLayer.

PsLayerKind

PsLayerType PsLensType

Type dobjet de calque. Type dobjectif utiliser.

PsMagnificationType

0 (psActualSize 1 (psFitPage 1 2 3 4 5 6 7 1 2 3 4 5 (psNoMatte) (psForegroundColorMatte) (psBackgroundColorMatte) (psWhiteMatte) (psBlackMatte) (psSemiGray) (psNetscapeGrayMatte) (psNewGray) (psNewRGB) (psNewCMYK) (psNewLab) (psNewBitmap)

Type dagrandissement utiliser lors de laffichage dune image. Couleur utiliser pour le cache.

PsMatteType

PsNewDocumentMode

Profil colorimtrique utiliser pour le document.

PsNoiseDistribution

1 (psUniformNoise) 2 (psGaussianNoise)

Mode de rpartition utiliser pour lapplication du filtre Ajout de bruit.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 164

Type de constante
PsOffsetUndefinedAreas

Valeurs
1 (psOffsetSetToLayerFill) 2 (psOffsetWraparound) 3 (psOffsetRepeatEdgePixels) 1 2 3 4 (psOpenGray) (psOpenRGB) (psOpenCMYK) (psOpenLab)

Description Mthode utiliser pour remplir lespace vide laiss par le dcalage dune image ou dune slection. Profil colorimtrique utiliser.

PsOpenDocumentMode

PsOpenDocumentType

1 (psPhotoshopOpen) Format douverture de document. 2 (psBMPOpen) 3 (psCompuServeGIFOpen) 4 (psPhotoshopEPSOpen) 5 (psFilmstripOpen) 6 (psJPEGOpen) 7 (psPCXOpen) 8 (psPhotoshopPDFOpen) 9 (psPhotoCDOpen) 10 (psPICTFileFormatOpen) 11 (psPICTResourceFormatOpen) 12 (psPixarOpen) 13 (psPNGOpen) 14 (psRawOpen) 15 (psScitexCTOpen) 16 (psTargaOpen) 17 (psTIFFOpen) 18 (psPhotoshopDCS_1Open) 19 (psPhotoshopDCS_2Open) 20 (psAcrobatTouchUpImageOpen) 21 (psPDFOpen) 22 (psEPSOpen) 23 (psEPSPICTPreviewOpen) 24 (psEPSTIFFPreviewOpen) 25 (psAliasPIXOpen) 26 (psElectricImageOpen) 27 (psPortableBitmapOpen) 28 (psWavefrontRLAOpen) 29 (psSGIRGBOpen) 30 (psSoftImageOpen) 31 (psWirelessBitmapOpen) 32 (psCameraRAWOpen) 1 (psOS2) 2 (psWindows) 1 (psLandscape) 2 (psPortrait) 1 (psStandardOther) 2 (psPreciseOther)

PsOperatingSystem PsOrientation PsOtherPaintingCursors

Systme dexploitation. Orientation de la page. Pointeur pour les outils suivants : Gomme, Crayon, Pinceau, Correcteur, Tampon de duplication, Tampon de motif, Doigt, Goutte deau, Nettet, Densit -, Densit + et Eponge. Pointeur pour les outils suivants : Rectangle de slection, Lasso, Lasso polygonal, Baguette magique, Recadrage, Tranche, Pice, Pipette, Plume, Dgrad, Trait, Pot de peinture, Lasso magntique, Plume magntique, Plume libre, Mesure et Echantillonnage de couleur.

PsPaintingCursors

1 (psStandard) 2 (psPrecise) 3 (psBrushsize)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 165

Type de constante
PsPaletteType

Valeurs
1 (psExact) 2 (psMac OSPalette) 3 (psWindowsPalette 4 (psWebPalette) 5 (psUniform) 6 (psLocalPerceptual) 7 (psLocalSelective) 8 (psLocalAdaptive) 9 (psMasterPerceptual) 10 (psMasterSelective) 11 (psMasterAdaptive) 12 (psPreviousPalette) 1 2 3 4 5 1 2 3 4 0 1 2 3 4 5 6 7 8 9 0 1 2 3 0 1 2 3 4 1 2 3 4 1 2 3 4 5 6 (psNormalPath) (psClippingPath) (psWorkPath) (psVectorMask) (psTextMask) (psPDF13) (psPDF14) (psPDF15) (psPDF16) (psPDFNone) (psPDFZip) (psPDFJPEG) (psPDFPDFZip4Bit) (psPDFJPEGHIGH) (psPDFJPEGMEDHIGH) (psPDFJPEGMED) (psPDFJPEGMEDLOW) (psPDFJPEGLOW) (psPDFJPEG2000High) (psNoResample) (psPDFAverage) (psPDFSubSample) (psPDFBicubic) (psNoStandard) (psPDFX1A2001) (psPDFX1A2003) (psPDFX32001) (psPDFX32003) (psRGB8) (psRGB16) (psLab8) (psLab16) (psMinimumPhotoCD) (psSmallPhotoCD) (psMediumPhotoCD) (psLargePhotoCD) (psExtralargePhotoCD) (psMaximumPhotoCD)

Description Type de palette utiliser.

PsPathKind

Type de trac.

PsPDFCompatibilityType

Version PDF avec laquelle le document doit tre compatible.

PsPDFEncoding

Options de codage et de compression utiliser pour lenregistrement dun document au format PDF.

PsPDFResampleType

Mthode de sous-chantillonnage utiliser.

PsPDFStandardType

Norme PDF avec laquelle le document doit tre compatible.

PsPhotoCDColorSpace

Espace colorimtrique utiliser pour la cration dun Photo CD.

PsPhotoCDSize

Dimensions en pixels de limage.

PsPICTBitsPerPixels

2 (psPICTTwoBits) 4 (psPICTFourBits) 8 (psPICTEightBits) 16 (psPICTSixteenBits) 32 (psPICTThirtyTwoBits)

Nombre de bits par pixel utiliser pour la compression dun fichier PICT. Remarque : utiliser 16 ou 32 pour les images en RVB ; utiliser 2, 4 ou 8 pour les images bitmap et en niveaux de gris.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 166

Type de constante
PsPICTCompression

Valeurs
1 2 4 5 6 1 2 3 4 5 6 7 (psNoPICTCompression) (psJPEGLowPICT) (psJPEGMediumPICT) (psJPEGHighPICT) (psJPEGMaximumPICT) (psNoText) (psUserText) (psFilenameText) (psCopyrightText) (psCaptionText) (psCreditText) (psOriginText)

Description Type de compression utiliser pour lenregistrement dune image dans un fichier PICT. Fonction ou signification du texte dans une collection dimages.

PsPicturePackageTextType

PsPointKind

1 (psSmoothPoint) 2 (psCornerPoint) 1 (psPostScriptPoints) 2 (psTraditionalPoints)

Rle dun objet PathPoint dans un objet PathItem. Type de mesure utiliser pour les points de texte : 1 = 72 points/pouce ; 2 = 72,27 points/pouce. Mthode de dformation polaire utiliser. Type dimage utiliser comme aperu basse rsolution dans lapplication cible. Type de codage utiliser.

PsPointType

PsPolarConversionType

1 (psRectangularToPolar) 2 (psPolarToRectangular) 1 (psNoPreview) 2 (psMonochromeTIFF) 3 (psEightbitTIFF) 1 (psBinaryEncoding) 2 (psJPEGEncoding) 3 (psAsciiEncoding) 1 2 3 4 (psUndoCaches) (psHistoryCaches) (psClipboardCache) (psAllCaches)

PsPreviewType

PsPrintEncoding

PsPurgeTarget

Mmoire cache cibler dans une opration de purge.

PsQueryStateType

1 (psAlways) 2 (psAsk) 3 (psNever) 1 (psSpin) 2 (psZoom) 1 (psRadialBlurDraft) 2 (psRadialBlurGood) 3 (psRadialBlurBest) 1 2 3 4 5 6 1 2 3 4 5 6 7 (psTextContents) (psShape) (psFillContent) (psLayerClippingPath) (psEntireLayer) (psLinkedLayers) (psReferenceNameType) (psReferenceIndexType) (psReferenceIdentifierType) (psReferenceOffsetType) (psReferenceEnumeratedType) (psReferencePropertyType) (psReferenceClassType)

Etat des droits daccs pour les requtes. Mode de flou radial utiliser. Lissage ou granularit de limage floue.

PsRadialBlurMethod PsRadialBlurQuality

PsRasterizeType

Elment de calque pixelliser.

PsReferenceFormType

Type dun objet ActionReference.

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 167

Type de constante
PsResampleMethod

Valeurs
1 2 3 4 5 6 (psNoResampling) (psNearestNeighbor) (psBilinear) (psBicubic) (psBicubicSharper) (psBicubicSmoother)

Description Mthode utiliser pour linterpolation de limage.

PsRippleSize

1 (psSmallRipple) 2 (psMediumRipple) 3 (psLargeRipple) 1 (psNeverSave) 2 (psAlwaysSave) 3 (psAskWhenSaving) 1 (psPhotoshopSave) 2 (psBMPSave) 3 (psCompuServeGIFSave) 4 (psPhotoshopEPSSave) 6 (psJPEGSave) 7 (psPCXSave) 8 (psPhotoshopPDFSave) 10 (psPICTFileFormatSave) 11 (psPICTResourceFormatSave 12 (psPixarSave) 13 (psPNGSave) 14 (psRawSave) 15 (psScitexCTSave) 16 (psTargaSave) 17 (psTIFFSave) 18 (psPhotoshopDCS_1Save) 19 (psPhotoshopDCS_2Save) 25 (psAliasPIXSave) 26 (psElectricImageSave) 27 (psPortableBitmapSave) 28 (psWavefrontRLASave) 29 (psSGIRGBSave) 30 (psSoftImageSave) 31 (psWirelessBitmapSave)1 1 2 3 4 5 6 (psBinary) (psJPEGLow) (psAscii) (psJPEGMedium) (psJPEGHigh) (psJPEGMaximum)

Taille dondulation utiliser.

PsSaveBehavior

Comportement de lapplication lorsquune mthode Save est appele. Format sous lequel enregistrer un document.

PsSaveDocumentType

PsSaveEncoding

Type de codage utiliser pour lenregistrement dun fichier.

PsSaveLogItemsType

1 (psMetadata) 2 (psLogFile) 3 (psLogFileAndMetadata) 1 (psSaveChanges) 2 (psDoNotSaveChanges) 3 (psPromptToSaveChanges) 1 2 3 4 (psReplaceSelection) (psExtendSelection) (psDiminishSelection) (psIntersectSelection)

Emplacement des donnes du journal de lhistorique. Options denregistrement utiliser lorsque la mthode Close est appele pour la fermeture dun document. Opration applique une slection existante : 1 : remplacer la zone slectionne ; 2 : ajouter la slection une zone dj slectionne ; 3 : supprimer la slection de la zone dj slectionne ; 4 : ne slectionner que la zone dintersection entre la nouvelle slection et la zone dj slectionne.

PsSaveOptions

PsSelectionType

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 168

Type de constante
PsShapeOperation

Valeurs
1 2 3 4 (psShapeAdd) (psShapeXOR) (psShapeIntersect) (psShapeSubtract)

Description Comportement dun objet subPathItem en cas dintersection avec un autre objet subPathItem. Mthode utiliser pour le flou optimis : 1 : appliquer un flou limage entire ; 2, 3 : appliquer un flou uniquement aux contours des transitions des couleurs. Qualit de flou utiliser.

PsSmartBlurMode

1 (psSmartBlurNormal) 2 (psSmartBlurEdgeOnly) 3 (psSmartBlurOverlayEdge)

PsSmartBlurQuality

1 (psSmartBlurLow) 2 (psSmartBlurMedium) 3 (psSmartBlurHigh) 1 (psDocumentSpace) 2 (psProofSpace) 1 (psNormalSpherize) 2 (psHorizontalSpherize) 3 (psVerticalSpherize) 1 (psStrikeOff) 2 (psStrikeHeight) 3 (psStrikeBox) 1 (psInsideStroke) 2 (psCenterStroke) 3 (psOutsideStroke) 16 (psTarga16Bits) 24 (psTarga24Bits) 32 (psTarga32Bits) 1 (psAdobeSingleLine) 2 (psAdobeEveryLine)

PsSourceSpaceType PsSpherizeMode

Courbe (ou forme tire) utiliser pour la dformation. Style de barr utiliser.

PsStrikeThruType

PsStrokeLocation

Position du contour du trac ou du cadre de slection. Rsolution utiliser pour enregistrer une image au format Targa. Mthode de composition utiliser pour optimiser les options de csure et de justification spcifies. Type de texte : 1 : texte qui nest pas renvoy la ligne ; 2 : texte qui est renvoy la ligne dans un cadre de slection. Type de texture ou de surface en verre charger pour un filtre Placage de texture ou Verre. Codage utiliser pour les fichiers TIFF.

PsTargaBitsPerPixels

PsTextComposer

PsTextType

1 (psPointText) 2 (psParagraphText)

PsTextureType

1 2 3 4 5 1 2 3 4

(psBlocksTexture) (psCanvasTexture) (psFrostedTexture) (psTinyLensTexture) (psTextureFile) (psNoTIFFCompression) (psTiffLZW) (psTiffJPEG) (psTiffZIP)

PsTIFFEncodingType

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 169

Type de constante
PsToolType

Valeurs
1 (psPencil) 2 (psBrush) 3 (psEraser) 4 (psBackgroundEraser) 5 (psCloneStamp) 6 (psPatternStamp) 7 (psHealingBrush) 8 (psHistoryBrush) 9 (psArtHistoryBrush) 10 (psSmudge) 11 (psBlur) 12 (psSharpen) 13 (psDodge) 14 (psBurn) 15 (psSponge) 16 (psColorReplacementTool) 1 (psBlindsHorizontal) 2 (psBlindsVertical) 3 (psDissolveTransition) 4 (psBoxIn) 5 (psBoxOut) 6 (psGlitterDown) 7 (psGlitterRight) 8 (psGlitterRightDown) 9 (psNoTransition) 10 (psRandom) 11 (psSplitHorizontalIn) 12 (psSplitHorizontalOut) 13 (psSplitVerticalIn) 14 (psSplitVerticalOut) 15 (psWipeDown) 16 (psWipeLleft) 17 (psWipeRight) 18 (psWipeUp) 0 (psTransparentPixels) 1 (psTopLeftPixel) 9 (psBottomRightPixel

Description Slection des outils.

PsTransitionType

Mthode utiliser pour la transition entre les images dans une prsentation PDF.

PsTrimType

Type de pixels rogner autour de limage : 9 = couleur du pixel infrieur droit ; 1 = couleur du pixel suprieur gauche. Unit utiliser pour mesurer les caractres de texte. Mthode utiliser pour le traitement des zones non dformes ou laisses vides dans une image laquelle on a appliqu un filtre de la catgorie Dformation. Position du soulignement du texte. Remarque : 3 et 2 ne sont valides que si PsDirection = 2. Unit de mesure pour le texte et les incrments de rgle.

PsTypeUnits

1 (psTypePixels) 4 (psTypeMM) 5 (psTypePoints) 1 (psWrapAround) 2 (psRepeatedgePixels)

PsUndefinedAreas

PsUnderlineType

1 (psUnderlineOff) 2 (psUnderlineRight) 3 (psUnderlineLeft)

PsUnits

1 2 3 4 5 6 7

(psPixels) (psInches) (psCM) (psMM) (psPoints) (psPicas) (psPercent)

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Programmation de scripts pour les constantes 170

Type de constante
PsUrgency

Valeurs
0 1 2 3 4 5 6 7 8 (psNone) (psLow) (psTwo) (psThree) (psFour) (psNormal) (psSix) (psSeven) (psHigh)

Description Urgence ditoriale de lillustration.

PsWarpStyle

1 (psNone) 2 (psArc) 3 (psArcLower) 4 (psArcUpper) 5 (psArch) 6 (psBulge) 7 (psShellLower) 8 (psShellUpper) 9 (psFlag) 10 (psWave) 11 (psFish) 12 (psRise) 13 (psFishEye) 14 (psInflate) 15 (psSqueeze) 16 (psTwist) 1 (psSine) 2 (psTriangular) 3 (psSquare) 0 1 2 3 4 5 6 7 8 (psAsShot) (psAuto) (psDaylight) (psCloudy) (psShade) (psTungsten) (psFluorescent) (psFlash) (psCustomCameraSettings)

Style de dformation utiliser.

PsWaveType

Type donde utiliser.

PsWhiteBalanceType

Conditions dclairage utiliser (affecte la balance des couleurs).

PsZigZagType

1 (psAroundCenter) 2 (psOutFromCenter) 3 (psPondRipples)

Type de zigzag utiliser.

Annexe A : ID d'vnement
Le tableau suivant rpertorie les vnements et leurs codes d'identification quatre caractres ou les identificateurs de chane utiliser avec l'objet Notifier. Remarque : ne pas insrer de guillemets simples ( ' ) avec un ID quatre caractres dans votre code. Les guillemets simples sont utiliss dans ce tableau pour illustrer l'emplacement des espaces requis dans les codes ne contenant pas quatre lettres. Cependant, les identificateurs de chane qui ne dpassent pas quatre caractres ncessitent des guillemets doubles dans le code. Evnement
3DTransform Average ApplyStyle Assert AccentedEdges Add AddNoise AddTo Align All AngledStrokes ApplyImage BasRelief Batch BatchFromDroplet Blur BlurMore Border Brightness CanvasSize ChalkCharcoal ChannelMixer Charcoal Chrome Clear Close

ID ou chane de 4 caractres
'TdT ' 'Avrg' 'ASty' 'Asrt' 'AccE' 'Add ' 'AdNs' 'AddT' 'Algn' 'All ' 'AngS' 'AppI' 'BsRl' 'Btch' 'BtcF' 'Blr ' 'BlrM' 'Brdr' 'BrgC' 'CnvS' 'ChlC' 'ChnM' 'Chrc' 'Chrm' 'Cler' 'Cls '

171

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Annexe A : ID d'vnement 172

Evnement
Clouds ColorBalance ColorHalftone ColorRange ColoredPencil ContactSheet ConteCrayon Contract ConvertMode Copy CopyEffects CopyMerged CopyToLayer Craquelure CreateDroplet Crop Crosshatch Crystallize Curves Custom Cut CutToLayer Cutout DarkStrokes DeInterlace DefinePattern Defringe Delete Desaturate Deselect Despeckle DifferenceClouds Diffuse DiffuseGlow DisableLayerFX Displace

ID ou chane de 4 caractres
'Clds' 'ClrB' 'ClrH' ClrR 'ClrP' "63676b34-cb65-11d1-bc43-0060b0a13dc4" 'CntC' 'Cntc' 'CnvM' 'copy' 'CpFX' CpyM 'CpTL' 'Crql' 'CrtD' 'Crop' 'Crsh' 'Crst' 'Crvs' 'Cstm' 'cut ' 'CtTL' 'Ct '

'DrkS' 'Dntr' 'DfnP' 'Dfrg' 'Dlt ' 'Dstt' 'Dslc' 'Dspc' 'DfrC' 'Dfs ' 'DfsG' 'dlfx' 'Dspl'

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Annexe A : ID d'vnement 173

Evnement
Distribute Draw DryBrush Duplicate DustAndScratches Emboss Equalize Exchange Expand Export Jumpto ExportTransparentImage Extrude Facet Fade Feather Fibers Fill FilmGrain Filter FindEdges FitImage FlattenImage Flip Fragment Fresco GaussianBlur Get Glass GlowingEdges Gradient GradientMap Grain GraphicPen Group Grow

ID ou chane de 4 caractres
'Dstr' 'Draw' 'DryB' 'Dplc' 'DstS' 'Embs' 'Eqlz' 'Exch' 'Expn' ''Expr' 'Jpto' "02879e00-cb66-11d1-bc43-0060b0a13dc4" 'Extr' 'Fct ' 'Fade' 'Fthr' 'Fbrs' 'Fl '

'FlmG' 'Fltr' 'FndE' "3caa3434-cb67-11d1-bc43-0060b0a13dc4" 'FltI' 'Flip' 'Frgm' 'Frsc' 'GsnB' 'getd' 'Gls ' 'GlwE' 'Grdn' 'GrMp' 'Grn ' 'GraP' 'GrpL' 'Grow'

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Annexe A : ID d'vnement 174

Evnement
HalftoneScreen Hide HighPass HSBHSL HueSaturation ImageSize Import InkOutlines Intersect IntersectWith Inverse Invert LensFlare Levels LightingEffects Link Make Maximum Median MergeLayers MergeLayersOld MergeSpotChannel MergeVisible Mezzotint Minimum ModeChange Mosaic Mosaic_PLUGIN MotionBlur Move MultiPagePDFtoPSD NTSCColors NeonGlow Next NotePaper Notify

ID ou chane de 4 caractres
'HlfS' 'Hd '

'HghP' 'HsbP' 'HStr' 'ImgS' 'Impr' 'InkO' 'Intr' 'IntW' 'Invs' 'Invr' 'LnsF' 'Lvls' 'LghE' 'Lnk ' 'Mk '

'Mxm ' 'Mdn ' 'Mrg2' 'MrgL' 'MSpt' 'MrgV' 'Mztn' 'Mnm ' "8cba8cd6-cb66-11d1-bc43-0060b0a13dc4" 'Msc ' 'MscT' 'MtnB' 'move' "ec8d7010-cb66-11d1-bc43-0060b0a13dc4" 'NTSC' 'NGlw' 'Nxt ' 'NtPr' 'Ntfy'

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Annexe A : ID d'vnement 175

Evnement
Null OceanRipple Offset Open Paint PaintDaubs PaletteKnife Paste PasteEffects PasteInto PasteOutside Patchwork Photocopy Pinch Place Plaster PlasticWrap Play Pointillize Polar PosterEdges Posterize Previous Print ProfileToProfile Purge Quit RadialBlur Rasterize RasterizeTypeSheet RemoveBlackMatte RemoveLayerMask RemoveWhiteMatte Rename ReplaceColor Reset

ID ou chane de 4 caractres
typeNull 'OcnR' 'Ofst' 'Opn ' 'Pnt ' 'PntD' 'PltK' 'past' 'PaFX' 'PstI' 'PstO' 'Ptch' 'Phtc' 'Pnch' 'Plc ' 'Plst' 'PlsW' 'Ply ' 'Pntl' 'Plr ' 'PstE' 'Pstr' 'Prvs' 'Prnt' 'PrfT' 'Prge' 'quit' 'RdlB' 'Rstr' 'RstT' 'RmvB' 'RmvL' 'RmvW' 'Rnm ' 'RplC' 'Rset'

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Annexe A : ID d'vnement 176

Evnement
ResizeImage Reticulation Revert Ripple Rotate RoughPastels Save Select SelectiveColor Set SharpenEdges Sharpen SharpenMore Shear Show Similar SmartBlur Smooth SmudgeStick Solarize Spatter Spherize SplitChannels Sponge SprayedStrokes StainedGlass Stamp Stop Stroke Subtract SubtractFrom Sumie TakeMergedSnapshot TakeSnapshot TextureFill Texturizer

ID ou chane de 4 caractres
"1333cf0c-cb67-11d1-bc43-0060b0a13dc4" 'Rtcl' 'Rvrt' 'Rple' 'Rtte' 'RghP' 'save' 'slct' 'SlcC' 'setd' 'ShrE' 'Shrp' 'ShrM' 'Shr ' 'Shw ' 'Smlr' 'SmrB' 'Smth' 'SmdS' 'Slrz' 'Spt ' 'Sphr' 'SplC' 'Spng' 'SprS' 'StnG' 'Stmp' 'Stop' 'Strk' 'Sbtr' 'SbtF' 'Smie' 'TkMr' 'TkSn' 'TxtF' 'Txtz'

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Annexe A : ID d'vnement 177

Evnement
Threshold Tiles TornEdges TraceContour Transform Trap Twirl Underpainting Undo Ungroup Unlink UnsharpMask Variations Wait WaterPaper Watercolor Wave Wind ZigZag BackLight FillFlash ColorCast OpenUntitled

ID ou chane de 4 caractres
'Thrs' 'Tls ' 'TrnE' 'TrcC' 'Trnf' 'Trap' 'Twrl' 'Undr' 'undo' 'Ungr' 'Unlk' 'UnsM' 'Vrtn' 'Wait' 'WtrP' 'Wtrc' 'Wave' 'Wnd ' 'ZgZg' 'BacL' 'FilE' 'ColE' 'OpnU'

Index
A
Accentuation, filtre 28 actions palette 151 vitesse d'excution 17 AdjustBrightnessContrast 24 Adobe Photoshop CS 2 activation 17 nouvelles fonctions 5 version 17 alignement sur le Web 66 annotations 54 Antipoussire, filtre 26 application activation 17 emplacement 16 exemple de code 20 prfrences 115 version 17 nombre 86 pixellisation 30, 54 rglage 2425 regroupement 23 rendre visibles 24 type 23 types 163 verrouillage du contenu 2324 calques de texte contenu 24, 140 cration 23, 163 exemple de code 89 calques graphiques, Voir calques Camera Raw, documents ouverture 38, 164 Cisaillement, filtre 27 collection d'images aplatissement des calques 111 cration 19 dfinition des options 111 composition de calques application 84 utilisation de la visibilit 84 compositions de calques ajout 85 Compuserve GIF, documents enregistrement 76 ouverture 164 Contours plus nets, filtre 27 Contraction, filtre 27 contraste rglage 24 rglage automatique 28 Coordonnes polaires, filtre 27 copyright 58, 159 couches activation 51 affichage en couleur 115 ajout 42 alpha Voir couches alpha composante, Voir couches de composante 24 composites, Voir couches composites exemple de code 42 fusion (tons directs) 41 mlange 29 sparation 55 suppression 41 tons directs, Voir couches de tons directs types 158 visibilit 40 couches de composante activation 87 affichage en couleur 115 dfinition 40 fusion avec les couches de tons directs 41 liste 51 mlange 29

B
balance des blancs 39, 170 bitmap, documents conversion 36 enregistrement 37 ouverture 164 bitmap, images Voir bitmap, documents 36 BitmapConversionOptions 36 BMP, documents enregistrement 37 ouverture 164 botes de dialogue affichage 16 mode de lecture 17 modes 159

C
cache, mmoire histogrammes 116 images 116 purge 19 calque d'arrire-plan recherche 51 calque d'arrire-plan, dsignation 23 calques activation 51 ajout 33 aplatissement 54 application de styles 27 application des filtres 2528 arrire-plan 23 commandes du Presse-papiers 2829 exemple de code 31 fusion 29 liaison 29

178

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript rglage de la balance des couleurs 24 couches de tons directs dfinition 40 fusion 41 couleur CMJN 47 couleur d'arrire-plan application 16 galeries 68 couleur de premier plan 16 couleur LAB 83 couleur slective 30 couleur TSL 80 couleur Web la plus proche, recherche 133 couleurs aucune 92 CMJN 47 comparaison 133 forces 76, 161 gris 77 LAB 83 liens 68 modes de fusion 157 objets de couleur unie 133 rglage 24 RVB 123 slectives 30 TSL 80 couleurs des liens actifs 68 visits 68 Couleurs indexes, modle 81 Couleurs NTSC, filtre 26 courbes dfinition 27 rglage 25 crnage types 156 curseurs 117 ouverture 19 recadrage 53 recouvrement (CMJN) 56 rognage 56 taille 52 titre 59 documents RAW enregistrement 122 DSC1, documents enregistrement 167 Index 179

E
dition du journal 116 galisation, valeurs de luminosit 29 emplacements des palettes 117 Encore plus net, filtre 27 enregistrement 55 documents Compuserve GIF 76 documents ESP 63 documents GIF 76 documents JPEG 82 documents PDF 104 documents Photoshop 108 documents Pixar 112 documents PNG 113 documents PSD 108 documents RAW 122 documents SGIRGB 132 documents TIFF 148 fichiers PICT 109 enregistrement Voir chaque format de document EPS, documents enregistrement 63 ouverture 62, 164 tats d'historique activation 51 instantan 78 nombre 117 vnements, association aux actions 95 EXIF 58 exportation documents 53 type 160 Web 64 extensions de fichier, casse 160

D
DCS1, documents enregistrement 49 ouverture 164 DCS2, documents enregistrement 50 ouverture 164 Dcalage, filtre 27 dformation 146 Dsentrelacement, filtre 25 Dispersion, filtre 26 documents activation 16 ajout 61 chargement 19 couleurs 51 cration 61 dsignation de l'auteur 58 enregistrement 55 exemple de code 56 exportation 53 fermeture 53 grs 52 impression 54 mtadonnes 52, 58

F
Fentres options de vignettes 118 fichiers extensions 118 fusion 19 types de dnomination 161 films fixes, ouverture 164 filtre Ajout de bruit 25 filtre Onde type 170 filtre Texture 28 filtres Voir nom de chaque filtre filtres Bruit Ajout de bruit 25

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript filtres d'attnuation Flou 25 Flou de l'objectif 26 Flou directionnel 26 Flou gaussien 26 Flou optimis 27 Flou radial 27 Moyenne 25 Plus flou 25 filtres de bruit Antipoussire 26 Flou intrieur 25 Mdiane 26 filtres de dformation Cisaillement 27 Contraction 27 Coordonnes polaires 27 Dispersion 26 Lueur diffuse 25 Ocan 26 Onde 28 Ondes 27 Sphrisation 27 Tourbillon 28 Verre 26 Zigzag 28 filtres de rendu Halo 26 Nuages 25 Nuages par diffrence 25 filtres de renforcement Accentuation 28 Contours plus nets 27 Encore plus net 27 Plus net 27 filtres divers Dcalage 27 Maximum 26 Minimum 26 Passe-haut 26 Personnalis 25 filtres vido Couleurs NTSC 26 Dsentrelacement 25 Flou de l'objectif, filtre application 26 dfinition des options 91 Flou directionnel, filtre 26 Flou gaussien, filtre 26 Flou intrieur, filtre 25 Flou optimis, filtre 27 Flou radial, filtre 27 Flou, filtre 25 fusion calques 29 calques (commande de copie) 124 calques visibles 54 couches 41 fichiers 19 groupes de calques 88 cration options d'image 69 options de scurit 73 photographe 67 type de police 162 type de texte de scurit 162 types de conservation 161 vignettes 74 galeries photos Voir galeries Gestionnaire d'vnements de script 16 Gestionnaire de scripts dfinition 151 objets de scripts 8, 15, 152 GIF, documents enregistrement 76 ouverture 164 GrayColor 77 groupes de calques ajout 89 dplacement 88 exemple de code 89 imbrication 87 liaison 88 opacit 87 recherche des calques 87 rupture des liens 88 verrouillage du contenu 87 visibilit 87 guillemets typographiques 118 Index 180

H
Halo, filtre 26 histogrammes couches 40 documents 52 exemple de code 42 mmoire cache 116 HSBColor 80

I
ID chane > type 19 type > caractre 19 type > chane 19 images aperus 116 galerie 69 niveau de mmoire cache 116 noir et blanc 31 redimensionnement 55 impression 54 info-bulles, affichage 118 interface de scripts, nouvelles fonctions 5

J
JavaScript accs au Gestionnaire de scripts via 151 excution partir de VBScript 18 JPEG, documents enregistrement 82 ouverture 164 justification 143, 162

G
galeries bannires 67

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Index options de grille 116 options de repres 116 ouverture Voir chaque format de document 181

L
lgendes galeries 69 planches contacts 48 liaison des calques 29 liens actifs 68 liens visits 68 lissage texte 140 types 156 Lueur diffuse, filtre 25 luminosit galisation 29 prises photographiques 38 rglage 24

P
Passe-haut, filtre 26 PCX, documents ouverture 164 PDF, documents enregistrement 104 ouverture 103, 164 Personnalis, filtre 25 Photo Merge 19 PhotoCD, documents, ouverture 107, 164 Photoshop CS 2, Voir Adobe Photoshop CS 2 Photoshop PDF, documents, ouverture 164 Photoshop, documents enregistrement 108 ouverture 164 PICT, fichiers enregistrement 109 ouverture 164 Pixar, documents enregistrement 112 ouverture 164 pixellisation 30 planches contacts cration 19 dimensions 48 lgendes 48 mise en forme 48 plug-ins ScriptListener 151 Plus flou, filtre 25 Plus net, filtre 27 PNG, documents enregistrement 113 ouverture 164 point d'ancrage types 156 point de trac, donnes donnes des portions de trac 134 points d'ancrage 101 points directeurs gauches/droits 101 points angle 166 lisss 166 PostScript 166 taille 117 points d'ancrage donnes des points de trac 101 points sur un trac 100 points de trac dfinition 102 points directeurs droits dfinition 100 donnes des points de trac 101 points directeurs gauches 100 donnes des points de trac 101 points sur un trac points d'ancrage 100 points directeurs gauches ou droits 100 polices

M
Macintosh compatibilit des commandes de traitement par lots 34 types de fichier 16 masques partir de texte 146 cration 96 Maximum, filtre 26 Mdiane, filtre 26 mmoire disponible 16 mtadonnes 150 mtadonnes xmp 150 Minimum, filtre 26 Mode Masque 52 modes de fusion 157 module externe dossiers 118 mots-cls 59 Moyenne, filtre 25

N
niveaux rglage automatique 28 niveaux, rglage ??25 noir et blanc, images en 31 noms des polices PostScript 138 notifications ajout 95 association aux actions 95 suppression 93 nouvelles fonctions 5 Nuages par diffrence, filtre 25 Nuages, filtre 25

O
Ocan, filtre 26 Onde, filtre application 28 Ondulation, filtre 27 opacit calques 24 collection d'images 111 couches 40 groupes de calques 87 optimisation 64 options de clavier 116

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript bannires de galerie 67 collection d'images 111 famille 138 noms PostScript 138 planches contacts 48 recherche 16 type de galerie 162 prfrences 115 prsentations PDF cration 19 dfilement automatique 119 exemple de code 22 type de transition 169 types de transition 120 Pro Photo CD (disques), ouverture des fichiers 107 PSD, documents enregistrement 108 ouverture 164 purge, mmoire cache 19 Index 182

T
Targa, documents enregistrement 137 ouverture 164 texte asiatique 117 csure 142 collection d'images 111 cration de slections partir de 146 cration de tracs partir de 146 dformation 146 justification 143 mise en forme 141 paragraphe 168 point 168 polices 142 scurit de la galerie 73 texte asiatique 117 texte de paragraphe 168 texte point 168 TIFF, documents enregistrement 148 ouverture 164 tons clairs 24, 31 tons foncs 24, 31 tons moyens 24 Tourbillon, filtre 28 tracs partir de slections 125, 126, 127, 128 ajout 99 cration 97 exemple de code 97 masque 96 remplissage 96 segments de trac 134 slection 96, 97 Traitement par lots, commande dossier d'entre 18 dossier de destination 34 types de destination 156 type d'units 118, 169 types de fichier dnomination 161 Macintosh 16 Windows 17

R
Raw, documents ouverture 121, 164 recouvrement 56 rglage balance des couleurs 24 balance des couleurs des calques 30 contraste 28 couches de composante 29 couleurs 156 courbes 25 luminosit 24 niveaux 25, 28 temprature 30 tons clairs 31 tons foncs 31 ressources PICT ouverture 164 RGBColor 123

S
ScriptListener 151 scripts excution 18 scurit, galeries 73 slecteur de couleurs 115, 158 slections partir de tracs 97 cration de tracs partir de 125, 126, 127, 128 exemple de code 129 inversion 125, 126, 127, 128 redimensionnement 125, 126, 127, 128 remplissage 124 suppression 124 seuil 31 SGIRGB, documents enregistrement 132, 156 ouverture 164 signal sonore 115 Sphrisation, filtre 27 styles de calque 27 styles, application 27

U
units rgle 117, 169 type 118, 169 valeurs par dfaut 117 units de la rgle 117 units de rgle 169 units par dfaut 117 Unix, compatibilit des commandes de traitement par lots 35 urgence 59 UTF8, codage 72 utilities emplacement des dossiers 151 Gestionnaire de scripts 151

Adobe Photoshop CS2 Guide de rfrence pour les scripts VBScript Index 183

V
Verre, filtre 26 version de script 17 vignettes 74 options des fentres 118 spcifications 74 taille 162 visibilit application 17 calques 24 couches 40 groupes de calques 87

W
Windows compatibilit des commandes de traitement par lots 35 paramtres de couleur 17 types de fichier 17

X
xml 150

Z
Zigzag, filtre 28 zones de travail redimensionnement 55 rotation 54