Adobe 23102480 Scripting Guide - Page 44

Loading and Storing Selections, Using History State Objects'

Page 44 highlights

Adobe Photoshop CS3 Scripting Guide Photoshop CS3 Scripting Photoshop CS3 44 AS fill selection of current document with contents ¬ {class:RGB color, red:255, green:0, blue:0} blend mode ¬ vivid light opacity 25 without preserving transparency VBS Set fillColor = CreateObject("Photoshop.SolidColor") fillColor.RGB.Red = 255 fillColor.RGB.Green = 0 fillColor.RGB.Blue = 0 selRef.Fill fillColor, 15, 25, False JS var fillColor = new SolidColor() fillColor.rgb.red = 255 fillColor.rgb.green = 0 fillColor.rgb.blue = 0 app.activeDocument.selection.fill( fillColor, ColorBlendMode.VIVIDLIGHT, 25, false) To fill the current selection with the tenth item in the history state: Note: See 'Using History State Objects' on page 46 for information on History State objects. AS fill selection of current document with contents history state 10¬ of current document VBS selRef.Fill docRef.HistoryStates(10) JS selRef.fill(app.activeDocument.historyStates[9]) Loading and Storing Selections You can store Selection objects in, or load them from, Channel objects. To store a selection in a channel, it should have its kind (Kind/kind) property set to a type that indicates that channel holds a selected area: selected area channel ( (psSelectedAreaAlphaChannel)/ ChannelType.SELECTEDAREA). The following examples use the store (Store/store()) command of the Selection object to store the current selection in a channel named My Channel and extend the selection with any selection that is currently in that channel. AS set myChannel to make new channel of current document with properties ¬ {name:"My Channel"} store selection of current document into channel ¬ "My Channel" of current document combination type extended

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85

Photoshop CS3
Adobe Photoshop CS3
Scripting Guide
Scripting Photoshop CS3
44
AS
fill selection of current document with contents ¬
{class:RGB color, red:255, green:0, blue:0} blend mode ¬
vivid light opacity 25 without preserving transparency
VBS
Set fillColor = CreateObject("Photoshop.SolidColor")
fillColor.RGB.Red = 255
fillColor.RGB.Green = 0
fillColor.RGB.Blue = 0
selRef.Fill fillColor, 15, 25, False
JS
var fillColor = new SolidColor()
fillColor.rgb.red = 255
fillColor.rgb.green = 0
fillColor.rgb.blue = 0
app.activeDocument.selection.fill( fillColor, ColorBlendMode.VIVIDLIGHT,
25, false)
To fill the current selection with the tenth item in the history state:
Note:
See
‘Using History State Objects’ on page 46
for information on
History State
objects.
AS
fill selection of current document with contents history state 10¬
of current document
VBS
selRef.Fill docRef.HistoryStates(10)
JS
selRef.fill(app.activeDocument.historyStates[9])
Loading and Storing Selections
You can store
Selection
objects in, or load them from,
Channel
objects. To store a selection in a channel,
it should have its
kind
(
Kind
/
kind
) property set to a type that indicates that channel holds a selected area:
selected area channel
( (
psSelectedAreaAlphaChannel
)/
ChannelType
.
SELECTEDAREA
). The
following examples use the
store (Store/store())
command of the
Selection
object to store the
current selection in a channel named
My Channel
and extend the selection with any selection that is
currently in that channel.
AS
set myChannel to make new channel of current document with properties ¬
{name:"My Channel"}
store selection of current document into channel ¬
"My Channel" of current document combination type extended