
Photoshop 7.0 Scripting Guide
64
Scripting Photoshop
Text item object
3
3.10 Text item object
In Photoshop, the
Text
object is a property of the art layer. To create a new text layer, you
must create a new art layer and then set the art layer's
kind (Kind/kind)
property to
text
layer (psTextLayer/ LayerKind.TEXT)
. 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 item (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 item of art layer "my text" of ¬
current document to right
VB:
docRef.ArtLayers("my text").TextItem.Justification = psRight