Adobe 19400084 Scripting Guide - Page 99

DocumentInfo.jsx

Page 99 highlights

JavaScript Scripting Reference Adobe Photoshop CS3 JavaScript Object Reference 99 Property ownerUrl parent provinceState source supplementalCategories title transmissionReference typename Value Type string object (Document) string string array of strings string string string urgency Urgency What it is (Continued) Read-write. Read-only. The info object's container. Read-write. Read-write. Read-write. Read-write. Read-write. Read-only. The class name of the referenced info object. Read-write. Sample Script The following script sets document info (metadata) for all of the files in a specified folder and then saves the modified files as low-quality JPEG images in a new folder without changing the originals. ● Ask the user to specify the folder that contains the original files and the output folder for the JPEG images, and then check that the folders exist. ● Open each file and use the documentInfo object properties to tag it with the following metadata: ● author: Mr. Adobe programmer ● caption: Adobe Photo shoot ● captionWriter: Mr. Adobe programmer ● city: San Jose ● copyrightNotice: Copyright (c) Adobe programmer Photography ● copyrighted status: Copyrighted Work ● country: USA ● state: CA ● Save the new documents in JPEG format with a low quality setting. DocumentInfo.jsx // Save the current preferences var startDisplayDialogs = app.displayDialogs // Set Adobe Photoshop CS3 to use pixels and display no dialogs app.displayDialogs = DialogModes.NO // ask the user for the input folder var inputFolder = Folder.selectDialog("Select a folder to tag") // ask the user for the output folder var outputFolder = Folder.selectDialog("Select a folder for the output files")

  • 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
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229

Adobe Photoshop CS3
JavaScript Scripting Reference
JavaScript Object Reference
99
Sample Script
The following script sets document info (metadata) for all of the files in a specified folder and then saves
the modified files as low-quality JPEG images in a new folder without changing the originals.
Ask the user to specify the folder that contains the original files and the output folder for the JPEG
images, and then check that the folders exist.
Open each file and use the
documentInfo
object properties to tag it with the following metadata:
author: Mr. Adobe programmer
caption: Adobe Photo shoot
captionWriter: Mr. Adobe programmer
city: San Jose
copyrightNotice: Copyright (c) Adobe programmer Photography
copyrighted status: Copyrighted Work
country: USA
state: CA
Save the new documents in JPEG format with a low quality setting.
DocumentInfo.jsx
// Save the current preferences
var startDisplayDialogs = app.displayDialogs
// Set Adobe Photoshop CS3 to use pixels and display no dialogs
app.displayDialogs = DialogModes.NO
// ask the user for the input folder
var inputFolder = Folder.selectDialog("Select a folder to tag")
// ask the user for the output folder
var outputFolder = Folder.selectDialog("Select a folder for the output files")
ownerUrl
string
Read-write.
parent
object (
Document
)
Read-only. The
info
object's container.
provinceState
string
Read-write.
source
string
Read-write.
supplementalCategories
array of strings
Read-write.
title
string
Read-write.
transmissionReference
string
Read-write.
typename
string
Read-only. The class name of the
referenced
info
object.
urgency
Urgency
Read-write.
Property
Value Type
What it is (Continued)