Adobe 65048332 Manual page 68

Scripting guide
Table of Contents

Advertisement

C
3: Scripting Photoshop
HAPTER
AS
To select an area and apply a wave filter to it:
1. Type the following code into the script file
original preferences:
--create new variables to contain the document object's width and height
--determine width and height values by multiplying the
--width and height in inches by the resolution
--(which equals the number of pixels per inch)
set theDocWidthInPixels to theDocWidthInInches * theDocResolution
set theDocHeightInPixels to theDocHeightInInches * theDocResolution
--use the rasterize command of the art layer object
rasterize theTextLayer affecting text contents
--create a variable named theSelRegion
--assign an array of coordinates as its value
set theSelRegion to {{0, 0}, ¬
{theDocWidthInPixels / 2, 0}, ¬
{theDocWidthInPixels / 2, theDocHeightInPixels}, ¬
{0, theDocHeightInPixels}, ¬
{0, 0}}
--replace the document object with the selection object
--so that the wave is applied only to the selected text
select theDocRef region theSelRegion combination type replaced
--apply the wave filter using the filter command of the
--wave filter class (inherited from the filter options super class)
filter current layer of theDocRef using wave filter ¬
with options {class:wave filter, number of generators:1, minimum wavelength:1,¬
2. Choose Run to run the script.
3. After viewing the document in Photoshop, close the document without saving it.
4. Save the script in the Script Editor.
N
: Look up the following classes in the Adobe Photoshop CS5 AppleScript Scripting Reference, or in the
OTE
Photoshop AppleScript Dictionary to see if you understand how you used them in this script:
wave filter
art layer
document
maximum wavelength:100, minimum amplitude:5, maximum amplitude:10, ¬
horizontal scale:100, vertical scale:100, wave type:sine,¬
undefined areas:repeat edge pixels, random seed:0}
class
class:
command,
rasterize
class:
command,
select
HelloWorldDoc
command
filter
parameter
combination type
Advanced Scripting 68
just above the statements that restore

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

65048599Photoshop cs5

Table of Contents