Applying A Wave Filter - Adobe 65014912 Manual

Photoshop cs4 extended
Table of Contents

Advertisement

C
3: Scripting Photoshop
HAPTER
JS
To create and specify details in a text item:
1. Type the following code into the
of the file that restore original preferences.
//create a reference to the active document
docRef = app.activeDocument
//create a variable named textColor
//create a SolidColor object whose color is red
//assign the object to textColor
textColor = new solidColor
textColor.rgb.red = 255
textColor.rgb.green = 0
textColor.rgb.blue = 0
helloWorldText = "Hello, World!"
//create a variable named newTextLayer
//use the add() method of the artLayers class to create a layer object
//assign the object to newTextLayer
newTextLayer = docRef.artLayers.add()
//use the kind property of the artLayer class to make the layer a text layer
newTextLayer.kind = LayerKind.TEXT
newTextLayer.textItem.contents = helloWorldText
newTextLayer.textItem.position = Array(0.75, 1)
newTextLayer.textItem.size = 36
newTextLayer.textItem.color = textColor
2. Save the script, and then open Photoshop and select the script from the Scripts menu (choose File >
Script > HelloWorldDoc). Be patient while Photoshop executes your commands one by one.
3. After viewing the document in Photoshop, close Photoshop without saving the document.
N
: Look up the following classes in the Adobe Photoshop CS4 JavaScript Scripting Reference, or in the
OTE
ExtendScript Object Model Viewer to see if you understand how you used them in this script:
SolidColor
ArtLayer
Constants are always depicted in upper case letters in Photoshop JavaScripts.

Applying a wave filter

In this section we'll apply a wave filter to the word Hello in our document. This entails the following steps:
Set the document width and height to pixels and then rasterize the text object in the Text Layer.
N
OTE
convert the image to a bitmap. Rasterizing converts mathematically defined vector artwork to pixels.
For more information on rasterizing, refer to Photoshop Help.
Select the area of the layer to which we want to apply the wave filter.
N
OTE
the script that accomplishes this task.
. Notice that the
LayerKind.TEXT
: Because text is a vector graphic and cannot apply a wave filter to vector graphics, we must first
: See
"Defining the area of a selection object" on page 67
script immediately before the statements at the end
HelloWorldDoc
value of the kind property uses the
Advanced Scripting 66
LayerKind
in order to understand the code within
constant.

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents