Adobe 23101764 Scripting Guide - Page 88
Stroking the selection border, Inverting selections, Expand, contract and feather selections
UPC - 718659340025
View all Adobe 23101764 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 88 highlights
Scripting Photoshop 3 Selections 3.12.2 Stroking the selection border The following examples show how to stroke the boundaries around the current selection and set the stroke color and width. AS: stroke selection of current document using color ¬ {class:CMYK color,cyan:20, magenta:50, yellow:30, black:0}¬ width 5 location inside blend mode vivid light opacity 75 ¬ without preserving transparency VB: selRef.Stroke strokeColor, Width:=5, Location:=psInsideStroke, _ mode:=psVividLightBlend, Opacity:=75, _ PreserveTransparency:=False JS: app.activeDocument.selection.stroke (strokeColor, 2, StrokeLocation.OUTSIDE, ColorBlendMode.VIVIDLIGHT, 75, false); IMPORTANT: The transparency parameter cannot be used for background layers. 3.12.3 Inverting selections When you invert a selection, you are masking the selection so you can work on the rest of the document, layer or channel while protecting the selection. Here's how to invert the current selection: AS: invert selection of current document VB: selRef.Invert JS: selRef.invert(); 3.12.4 Expand, contract and feather selections These three commands are used to change the size of the selection. The values are passed in ruler units, the values of which are stored in Photoshop preferences and can be changed by your scripts. Feathering a selection will smooth its corners by the specified number of units while expand and contract will grow and shrink the selection. If your ruler units are set to pixels, then the following examples will expand, contract and feather by five pixels. See section 3.6.3, "Changing ruler and type units" on page 61 for examples of how to change ruler units. Photoshop CS Scripting Guide 84