Adobe Smoke Alarm CS3 Manuale Utente

Pagina di 85
Photoshop CS3
Adobe Photoshop CS3  Scripting Guide
 Scripting Photoshop CS3     50
' stroke it so we can see something
myPathItem.StrokePath(2) 'for PsToolType --> 2 (psBrush)
JS
// create a document to work with
var docRef = app.documents.add(5000, 7000, 72, "Simple Line")
//line #1--it’s a straight line so the coordinates for anchor, left, and //right 
//for each point have the same coordinates
// First create the array of PathPointInfo objects. The line has two points,
// so there are two PathPointInfo objects.
var lineArray = new Array()
lineArray[0] = new PathPointInfo
lineArray[0].kind = PointKind.CORNERPOINT
lineArray[0].anchor = Array(100, 100)
lineArray[0].leftDirection = lineArray[0].anchor
lineArray[0].rightDirection = lineArray[0].anchor
lineArray[1] = new PathPointInfo
lineArray[1].kind = PointKind.CORNERPOINT
lineArray[1].anchor = Array(150, 200)
lineArray[1].leftDirection = lineArray[1].anchor
lineArray[1].rightDirection = lineArray[1].anchor
// Next create a SubPathInfo object, which holds the line array
// in its entireSubPath property.
var lineSubPathArray = new Array()
lineSubPathArray[0] = new SubPathInfo()
lineSubPathArray[0].operation = ShapeOperation.SHAPEXOR
lineSubPathArray[0].closed = false
lineSubPathArray[0].entireSubPath = lineArray
//create the path item, using add. This method takes the SubPathInfo object
//and returns a PathItem object, which is added to the pathItems collection
// for the document.
var myPathItem = docRef.pathItems.add("A Line", lineSubPathArray);
// stroke it so we can see something
myPathItem.strokePath(ToolType.BRUSH)
Working with Color Objects
Your scripts can use the same range of colors that are available from the Photoshop CS3 user interface. 
Each color model has its own set of properties. For example, the 
RGB color
 
(RGBColor/RGBColor)
 class 
contains three properties: red, blue and green. To set a color in this class, you indicate values for each of 
the three properties. 
In VBScript and JavaScript, the 
SolidColor
 class contains a property for each color model. To use this 
object, you first create an instance of a 
SolidColor
 object, then set appropriate color model properties for 
the object. Once a color model has been assigned to a 
SolidColor
 object, the 
SolidColor
 object cannot 
be reassigned to a different color model. 
The following examples demonstrate how to set a color using the 
CMYK color
 class.
AS
set foreground color to {class:CMYK color, cyan:20.0,¬
magenta:90.0, yellow:50.0, black:50.0}