Adobe 65048599 Scripting Guide - Page 19

Creating and running a VBScript, Hello World, JavaScript Tools Guide

Page 19 highlights

CHAPTER 2: Photoshop Scripting Basics Creating a sample Hello World script 19 Creating and running a VBScript Follow these steps to create and run a VBScript that displays the text Hello World! in a Photoshop document. To create and run your first Photoshop VBScript: 1. Type the following script into a script or text editor. NOTE: Entering comments is optional. Dim appRef Set appRef = CreateObject( "Photoshop.Application" ) ' Remember current unit settings and then set units to ' the value expected by this script Dim originalRulerUnits originalRulerUnits = appRef.Preferences.RulerUnits appRef.Preferences.RulerUnits = 2 ' Create a new 2x4 inch document and assign it to a variable. Dim docRef Dim artLayerRef Dim textItemRef Set docRef = appRef.Documents.Add(2, 4) ' Create a new art layer containing text Set artLayerRef = docRef.ArtLayers.Add artLayerRef.Kind = 2 ' Set the contents of the text layer. Set textItemRef = artLayerRef.TextItem textItemRef.Contents = "Hello, World!" ' Restore unit setting appRef.Preferences.RulerUnits = originalRulerUnits 2. Save file as a text file with a .vbs file name extension. 3. Double-click the file in Windows Explorer to run the script. The script opens Photoshop. Creating and running a JavaScript Follow these steps to create and run a JavaScript that displays the text Hello World! in a Photoshop document. Because you will be actually using Photoshop to run your JavaScripts, it is not necessary to include code that opens Photoshop at the beginning of the script. NOTE: Adobe has created the Extend Script scripting language to augment JavaScript for use with Photoshop. You can use the Extend Script command #target to target the Photoshop application and create the ability to open JavaScripts that manipulate Photoshop from anywhere in your file system. See the "Script UI" chapter of the JavaScript Tools Guide for more information.

  • 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

C
HAPTER
2: Photoshop Scripting Basics
Creating a sample Hello World script
19
Creating and running a VBScript
Follow these steps to create and run a VBScript that displays the text
Hello World!
in a Photoshop
document.
To create and run your first Photoshop VBScript:
1.
Type the following script into a script or text editor.
N
OTE
:
Entering comments is optional.
Dim appRef
Set appRef = CreateObject( "Photoshop.Application" )
' Remember current unit settings and then set units to
' the value expected by this script
Dim originalRulerUnits
originalRulerUnits = appRef.Preferences.RulerUnits
appRef.Preferences.RulerUnits = 2
' Create a new 2x4 inch document and assign it to a variable.
Dim docRef
Dim artLayerRef
Dim textItemRef
Set docRef = appRef.Documents.Add(2, 4)
' Create a new art layer containing text
Set artLayerRef = docRef.ArtLayers.Add
artLayerRef.Kind = 2
' Set the contents of the text layer.
Set textItemRef = artLayerRef.TextItem
textItemRef.Contents = "Hello, World!"
' Restore unit setting
appRef.Preferences.RulerUnits = originalRulerUnits
2.
Save file as a text file with a
.vbs
file name extension.
3.
Double-click the file in Windows Explorer to run the script.
The script opens Photoshop.
Creating and running a JavaScript
Follow these steps to create and run a JavaScript that displays the text
Hello World!
in a Photoshop
document.
Because you will be actually using Photoshop to run your JavaScripts, it is not necessary to include code
that opens Photoshop at the beginning of the script.
N
OTE
:
Adobe has created the Extend Script scripting language to augment JavaScript for use with
Photoshop. You can use the Extend Script command
#target
to target the Photoshop application and
create the ability to open JavaScripts that manipulate Photoshop from anywhere in your file system. See
the “Script UI” chapter of the
JavaScript Tools Guide
for more information.