Adobe 23101764 Scripting Guide - Page 82

If layerRef.Kind = psTextLayer Then

Page 82 highlights

Scripting Photoshop 3 Text item object By changing an art layer's kind, you can also convert an existing layer to text as long as the layer is empty. For example, to create a new text layer, write: AS: make new art layer in current document with properties ¬ { kind: text layer } VB: set newLayerRef = docRef.ArtLayers.Add() newLayerRef.Kind = psTextLayer JS: var newLayerRef = docRef.artLayers.add(); newLayerRef.kind = LayerKind.TEXT; To check if an existing layer is a text layer, you must compare the layer's kind to text layer (psTextLayer/LayerKind.TEXT). AS: if (kind of layerRef is text layer) then VB: If layerRef.Kind = psTextLayer Then JS: if (newLayerRef.kind == LayerKind.TEXT) The art layer class has a text object (TextItem/textItem) property which is only valid when the art layer's kind is text layer. You can use this property to make modifications to your text layer such as setting its contents, changing its size, and controlling the different effects that can be applied to text. For example, to set the justification of your text to right justification, you write: AS: set justification of text object of art layer "my text" of ¬ current document to right VB: docRef.ArtLayers("my text").TextItem.Justification = psRight Photoshop CS Scripting Guide 78

  • 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
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105

Photoshop CS Scripting Guide
78
Scripting Photoshop
Text item object
3
By changing an art layer's kind, you can also convert an existing layer to text as long as the
layer is empty. For example, to create a new text layer, write:
AS:
make new art layer in current document with properties ¬
{ kind: text layer }
VB:
set newLayerRef = docRef.ArtLayers.Add()
newLayerRef.Kind = psTextLayer
JS:
var newLayerRef = docRef.artLayers.add();
newLayerRef.kind = LayerKind.TEXT;
To check if an existing layer is a text layer, you must compare the layer's
kind
to
text
layer (psTextLayer/LayerKind.TEXT
).
AS:
if (kind of layerRef is text layer) then
VB:
If layerRef.Kind = psTextLayer Then
JS:
if (newLayerRef.kind == LayerKind.TEXT)
The art layer class has a
text object (TextItem/textItem)
property which is only valid
when the art layer's kind is
text
layer. You can use this property to make modi
cations to
your
text layer
such as setting its contents, changing its size, and controlling the different
effects that can be applied to text. For example, to set the justi
cation of your text to right
justi
cation, you write:
AS:
set justification of text object of art layer "my text" of ¬
current document to right
VB:
docRef.ArtLayers("my text").TextItem.Justification = psRight