Adobe 65014912 Manual page 69

Photoshop cs4 extended
Table of Contents

Advertisement

C
3: Scripting Photoshop
HAPTER
VBS
To select an area and apply a wave filter to it:
1. Type the following code into the script file
file that restore original preferences:
'create new variables to contain doc width and height
'convert inches to pixels by multiplying the number of inches by
'the resolution (which equals number of pixels per inch)
docWidthInPixels = docWidthInInches * resolution
docHeightInPixels = docHeightInInches * resolution
'use the Rasterize() method of the ArtLayer class to
'convert the text in the ArtLayer object (contained in the newTextLayer variable)
'to postscript text type
newTextLayer.Rasterize (1)
'create an array to define the selection property
'of the Document object
'define the selected area as an array of points in the document
docRef.Selection.Select Array(Array(0, 0), _
Array(docWidthInPixels / 2, 0), _
Array(docWidthInPixels / 2, docHeightInPixels), _
Array(0, docHeightInPixels), Array(0, 0))
'use the ApplyWave() method of the ArtLayer class
'to apply the wave of the selected text
newTextLayer.ApplyWave 1, 1, 100, 5, 10, 100, 100, 1, 1, 0
2. Double click the file name in Windows Explorer to run the script.
3. After viewing the document in Photoshop, close the document without saving it.
4. Save the script.
N
: Look up the following classes in the Adobe Photoshop CS4 Visual Basic Scripting Reference, or in the
OTE
Visual Basic Object Browser to see if you understand how you used them in this script:
ArtLayer
Selection
class:
method,
ApplyWave
class:
method
Select
just above the statements at the end of the
HelloWorldDoc
method
Rasterize
Advanced Scripting 69

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents