Applying A Motionblur Filter - Adobe 23102480 - Photoshop CS3 - PC Programming Manual

Scripting guide
Table of Contents

Advertisement

Adobe Photoshop CS3 Scripting Guide
JS
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 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
newTextLayer.rasterize(RasterizeType.TEXTCONTENTS)
//create a variable to contain the coordinate values
//for the selection object
selRegion = Array(Array(0, 0),
Array(docWidthInPixels / 2, 0),
Array(docWidthInPixels / 2, docHeightInPixels),
Array(0, docHeightInPixels),
Array(0, 0))
//use the select method of the selection object
//to create an object and give it the selRegion values
//as coordinates
docRef.selection.select(selRegion)
newTextLayer.applyWave(1, 1, 100, 5, 10, 100, 100,
WaveType.SINE, UndefinedAreas.WRAPAROUND, 0)
2. Save the script, and then open Photoshop CS3 and select the script from the Scripts menu (choose File
> Script > HelloWorldDoc).
3. After viewing the document in Photoshop CS3, close Photoshop CS3 without saving the document.
Note:
Look up the following classes in the Adobe Photoshop CS3 JavaScript Scripting Reference, or in the
ExtendScript Object Model Viewer to see if you understand how you used them in this script:

Applying a MotionBlur Filter

In this section, we will apply a different filter to the other half of our document.
AS
To apply a motionblur filter to HelloWorldDoc:
1. Type the following code into the script file
original preferences.
--change the value of the variable theSelRegion
--to contain the opposite half of the screen
ArtLayer
method. Notice that the
rasterize()
constant. Constants are always depicted in upper case letters in
RasterizeType
Photoshop CS3 JavaScripts.
method
applyWave()
Photoshop CS3
just above the statements that restore
HelloWorldDoc
RasterizeType.TEXTCONTENTS
just above the statements that restore
HelloWorldDoc
Scripting Photoshop CS3
argument uses the
69

Advertisement

Table of Contents
loading

This manual is also suitable for:

13102498 - photoshop cs3 - macPhotoshop cs3

Table of Contents