书籍详情
神奇的Photoshop脚本自动化与插件开发
作者:李发展
出版社:北京航空航天大学出版社
出版时间:2023-05-01
ISBN:9787512440968
定价:¥128.00
购买这本书可以去
内容简介
本书由具有近20年 Photoshop工作经验的资深业者精心编撰,通篇采用情景对话的形式,生动形象地引出相应的知识点,全面介绍了 Photoshop脚本的各项关键技术。目前讲解 Photoshop脚本的书籍国内鲜有!本书共分12章,第1~10章主要讲解 Photoshop脚本的重要功能,包括 Photoshop脚本基本语法、如何快速上手 Photoshop脚本、如何使用 Photoshop脚本操作文档、图像、画布、图层、选区、通道、滤镜等。第11章讲解 CommonExtensibilityPlatform 通用扩展平台技术,描述如何使用 CEP技术创建 Photoshop插件,从而给 Photoshop添加各种各样实用的扩展功能。第12章讲解 Adobe最新的插件开发技术 UnifiedExtensibilityPlatform 统一扩展平台,描述如何使用 UXP技术创建 Photoshop插件、如何打包插件、如何将开发的插件发布到 Adobe插件市场。本书采用趣味十足的对话来引导课程内容的走向,并通过丰富的实例、大量的配图、思维导图、直观的代码,向读者形象地讲解如何使用 Photoshop脚本自动化设计任务,以大幅提高工作效率。本书适合 Photoshop工作者、Photoshop爱好者,以及想要从事设计和创意工作的人员使用,还可以作为相关培训机构和大专院校相关专业的教学用书。
作者简介
暂缺《神奇的Photoshop脚本自动化与插件开发》作者简介
目录
第1章 Photoshop脚本入门 /1
1.1 初识Photoshop脚本 /2
1.1.1 什么是 Photoshop脚本 /2
1.1.2 为什么使用 Photoshop脚本 /3
1.1.3 Photoshop动作与 Photoshop脚本的对比 /3
1.1.4 选择编写 Photoshop脚本的语言和工具 /5
1.1.5 Photoshop脚本的基本语法 /6
1.1.6 使用记事本编写 Photoshop脚本 /8
1.1.7 使用 VisualStudioCode编写 Photoshop脚本 /11
1.1.8 设置运行 Photoshop脚本的快捷键 /12
1.1.9 使用 Photoshop脚本遍历最近打开的文档 /13
1.1.10 使用 Photoshop脚本输出文档的属性信息 /15
1.1.11 使用 Photoshop脚本遍历 Photoshop的所有字体 /16
1.1.12 使用 Photoshop脚本设置前景色和背景色 /18
1.1.13 使用 Photoshop脚本显示 Photoshop软件的系统信息 /19
1.1.14 通过SolidColor创建 RGB、CMYK、Lab、HSB颜色 /21
1.1.15 通过 ColorPicker设置颜色 /23
1.2 Photoshop脚本常用语法 /24
1.2.1 Photoshop脚本的基本语句 /24
1.2.2 Photoshop脚本变量的定义 /25
1.2.3 Photoshop脚本变量的类型 /26
1.2.4 Photoshop脚本的数组 /28
1.2.5 Photoshop脚本的运算符 /29
1.2.6 Photoshop脚本的if条件判断语句 /30
1.2.7 Photoshop脚本的if else条件判断语句 /32
1.2.8 Photoshop脚本的循环语句 /34
1.2.9 Photoshop脚本的函数讲解 /35
第2章 使用Photoshop脚本操作文档及输出文档 /39
2.1 使用Photoshop脚本操作文档 /40
2.1.1 使用 Photoshop脚本创建一个新文档 /41
2.1.2 使用 Photoshop脚本创建新文档并添加一个文字图层 /42
2.1.3 使用 Photoshop脚本打开一个存在的文档 /43
2.1.4 使用 Photoshop脚本打开文件夹中所有文档 /44
2.1.5 使用 Photoshop脚本另存当前文档 /45
2.1.6 使用 Photoshop脚本查看图层边界信息 /46
2.1.7 使用 Photoshop脚本复制当前文档 /47
2.2 使用Photoshop脚本输出文档 /48
2.2.1 使用 Photoshop脚本压缩并输出文档为 GIF格式 /48
2.2.2 使用 Photoshop脚本压缩并输出文档为JPEG 格式 /50
2.2.3 使用 Photoshop脚本输出文档为 PNG 格式 /51
2.2.4 使用 Photoshop脚本关闭所有已打开的文档 /52
2.2.5 导出所有 Photoshop字体到 Excel文件 /53
2.2.6 为指定文件夹下的文档批量添加文档属性 /54
第3章 使用Photoshop脚本操作图像与画布 /59
3.1 常见的图像色彩命令 /60
3.1.1 使用 Photoshop脚本调整图像的亮度和对比度 /60
3.1.2 使用 Photoshop脚本调用自动对比度命令 /61
3.1.3 使用 Photoshop脚本调整图像的色阶 /62
3.1.4 使用 Photoshop脚本给图像应用自动色阶命令 /63
3.1.5 使用 Photoshop脚本给图像应用曲线命令 /64
3.1.6 使用 Photoshop脚本给图像应用色彩平衡命令 /65
3.1.7 使用 Photoshop脚本给图像应用照片滤镜命令 /66
3.1.8 使用 Photoshop脚本调用反相命令反转图像色彩 /68
3.1.9 使用 Photoshop脚本给图像应用色调分离命令 /68
3.1.10 使用 Photoshop脚本调整图像的阈值 /69
3.1.11 使用 Photoshop脚本去除图像的色彩信息 /70
3.1.12 使用 Photoshop脚本给图像应用色调均化命令 /71
3.2 图像和画布的调整 /72
3.2.1 使用 Photoshop脚本设置图像的大小 /72
3.2.2 使用 Photoshop脚本设置画布的大小 /73
3.2.3 使用 Photoshop脚本翻转画布 /74
3.2.4 使用 Photoshop脚本旋转画布 /75
3.2.5 使用 Photoshop脚本裁剪文档 /76
第4章 使用Photoshop脚本操作图层 /79
4.1 图层的创建和复制 /80
4.1.1 使用 Photoshop脚本添加新的图层 /80
4.1.2 使用 Photoshop脚本根据图层名称查找图层 /81
4.1.3 使用 Photoshop脚本删除当前图层 /82
4.1.4 使用 Photoshop脚本复制一个图层 /82
4.1.5 使用 Photoshop脚本剪切一个图层 /83
4.1.6 使用 Photoshop脚本复制图层并改变图层顺序 /84
4.2 图层中内容的编辑 /85
4.2.1 使用 Photoshop脚本调整图层的顺序 /85
4.2.2 使用 Photoshop脚本移动图层的位置 /86
4.2.3 使用 Photoshop脚本旋转图层 /87
4.2.4 使用 Photoshop脚本缩放图层 /88
4.2.5 使用 Photoshop脚本链接图层 /88
4.2.6 使用 Photoshop脚本对图层进行栅格化 /89
4.3 操作多个图层 /90
4.3.1 使用 Photoshop脚本合并可见图层 /91
4.3.2 使用 Photoshop脚本合并链接图层 /91
4.3.3 使用 Photoshop脚本拼合所有图层 /93
4.4 管理图层的状态 /93
4.4.1 使用 Photoshop脚本锁定图层组中的所有图层 /94
4.4.2 使用 Photoshop脚本查看图层的锁定状态 /95
4.4.3 设置文字图层的字体、尺寸、颜色、样式等属性 /96
4.5 图层组的管理 /98
4.5.1 使用 Photoshop脚本选择图层组里的图层 /98
4.5.2 使用 Photoshop脚本删除图层组里的图层组 /99
4.5.3 使用 Photoshop脚本删除名称包含指定内容的图层 /100
4.5.4 使用 Photoshop脚本删除所有空图层 /102
第5章 使用Photoshop脚本操作选区 /105
5.1 选择区域的创建和取消 /106
5.1.1 使用 Photoshop脚本创建一个选区 /106
5.1.2 使用 Photoshop脚本同时创建多个选区 /108
5.1.3 使用 Photoshop脚本取消当前选区 /109
5.1.4 使用 Photoshop脚本清除选区的内容 /110
5.1.5 使用 Photoshop脚本反转当前选区 /111
5.2 选择区域的编辑 /112
5.2.1 使用 Photoshop脚本羽化当前选区 /112
5.2.2 使用 Photoshop脚本平滑当前选区 /113
5.2.3 使用 Photoshop脚本扩展当前选区 /114
5.2.4 使用 Photoshop脚本改变当前选区内容的尺寸 /115
5.2.5 使用 Photoshop脚本改变当前选区的尺寸 /116
5.2.6 使用 Photoshop脚本调用 Grow 命令扩展选区 /117
5.2.7 使用 Photoshop脚本选取相似的颜色 /118
5.3 选区和选区内容的编辑 /119
5.3.1 使用 Photoshop脚本移动选区的内容 /120
5.3.2 使用 Photoshop脚本移动选区 /121
5.3.3 使用 Photoshop脚本旋转当前选区的内容 /122
5.3.4 使用 Photoshop脚本旋转当前选区 /123
5.3.5 使用 Photoshop脚本设置选区的边框 /124
5.3.6 使用 Photoshop脚本给选区添加描边效果 /125
第6章 使用Photoshop脚本操作通道 /127
6.1 使用Photoshop脚本访问通道 /128
6.1.1 使用 Photoshop脚本通过通道名称查找通道 /128
6.1.2 使用 Photoshop脚本查看通道的类型属性 /129
6.1.3 使用 Photoshop脚本遍历文档的所有通道 /130
6.2 使用Photoshop脚本编辑通道 /131
6.2.1 使用 Photoshop脚本改变颜色信息通道的颜色 /131
6.2.2 使用 Photoshop脚本删除指定的通道 /132
6.2.3 使用 Photoshop脚本将通道信息写入文本文件 /133
第7章 使用Photoshop脚本操作滤镜 /135
7.1 常用滤镜的使用 /136
7.1.1 使用 Photoshop脚本给图像应用模糊滤镜 /136
7.1.2 使用 Photoshop脚本给图像应用高斯模糊滤镜 /137
7.1.3 使用 Photoshop脚本给图像应用运动模糊滤镜 /138
7.1.4 使用 Photoshop脚本给图像应用锐化滤镜 /139
7.1.5 使用 Photoshop脚本给图像添加噪点 /140
7.1.6 使用 Photoshop脚本给图像应用蒙尘与划痕滤镜 /141
7.1.7 使用 Photoshop脚本制作云彩 /143
7.1.8 使用 Photoshop脚本制作镜头光晕 /144
7.1.9 使用 Photoshop脚本给图像应用扩散亮光滤镜 /145
7.1.10 使用 Photoshop脚本给图像应用去斑滤镜 /146
7.1.11 使用 Photoshop脚本给图像应用高反差保留滤镜 /147
7.1.12 使用 Photoshop脚本给图像应用海洋波纹滤镜 /148
7.1.13 使用 Photoshop脚本给图像应用挤压滤镜 /149
7.1.14 使用 Photoshop脚本给图像应用最大化滤镜 /150
7.1.15 使用 Photoshop脚本给图像应用最小化滤镜 /151
7.1.16 使用 Photoshop脚本给图像应用极坐标滤镜 /152
7.2 组合多个滤镜以产生特殊效果 /153
第8章 使用Photoshop脚本自动化设计任务 /157
8.1 脚本的一些特殊用途 /158
8.1.1 输出当前文档的所有历史状态 /158
8.1.2 更改默认历史记录数量 /159
8.1.3 通过 Photoshop脚本查询参考线信息 /160
8.1.4 使用 Photoshop脚本绘制路径并描边 /161
8.2 脚本的执行状态 /164
8.2.1 使用try catch语句避免 Photoshop脚本的崩溃 /164
8.2.2 如何延迟执行某个动作 /165
8.2.3 使用sleep和refresh函数创建一个移动动画 /166
8.2.4 为耗时长的批处理任务添加进度条 /167
8.3 使用脚本调用动作或执行其他脚本 /168
8.3.1 在 Photoshop脚本中调用 Photoshop的动作 /169
8.3.2 引用和执行其他的 Photoshop脚本文件 /171
8.4 设计任务的批处理 /173
8.4.1 使用 Photoshop脚本给图层批量更名 /173
8.4.2 使用 Photoshop脚本创作艺术效果 /175
8.4.3 使用 Photoshop脚本给图片批量添加水印 /176
8.4.4 使用 Photoshop脚本批量调整图像的对比度和色阶 /178
8.4.5 使用 Photoshop脚本批量生成缩略图 /179
8.4.6 使用 Photoshop脚本批量拼合图片并导出 PDF /182
8.4.7 使用 Photoshop脚本批量生成各尺寸的图标 /183
8.4.8 使用 Photoshop脚本批量生成 Web切图 /186
8.4.9 使用 Photoshop脚本批量制作画册模板 /188
8.4.10 拼合多张小图为大图并生成小图坐标信息 /192
8.4.11 使用 Photoshop脚本为数千名员工批量生成名片 /197
8.4.12 将1寸的照片平铺打印在 A5的纸张上 /200
8.4.13 富有商业价值的用于给印刷品添加印刷说明的脚本 /205
8.4.14 使用 Photoshop脚本开发一个有趣的 Photoshop游戏 /208
第9章 脚本监听器和 ActionManager /215
9.1 ScriptingListener脚本监听器 /216
9.1.1 使用脚本监听器自动生成 Photoshop脚本 /216
9.1.2 使用监听器生成的 Photoshop脚本 /220
9.2 PhotoshopActionManager动作管理器的使用 /222
9.2.1 PhotoshopActionManager的历史 /223
9.2.2 PhotoshopActionManager的主要元素 /227
9.2.3 PhotoshopActionManager代码的编写步骤 /230
9.2.4 PhotoshopActionManager代码编写简单示例 /231
9.2.5 PhotoshopActionManager代码编写复杂示例 /232
9.3 PhotoshopActionManager实战 /235
9.3.1 组合多个图像工具实现夸张效果的 Lomo风格 /236
9.3.2 组合多个滤镜和图像工具实现明晰效果 /238
9.3.3 组合多个图像工具实现罪恶城市SinCity效果 /241
9.3.4 将多张图片合并然后导出为 GIF动画 /242
9.3.5 将百万视频批量转换为 GIF动画 /250
9.3.6 将一个视频批量分隔为多个 mp4小视频 /254
9.3.7 将多个小视频合并为一个完整的视频 /260
9.3.8 为上万影片批量生成九宫格预览图 /263
9.3.9 给234个视频批量添加不同内容的片头动画 /267
9.3.10 替换SmartObject智能对象里的内容 /271
第10章 扩展Photoshop功能: 如虎添翼 /273
10.1 让苹果电脑上的Photoshop自动化 /274
10.1.1 使用 AppleScript打开 Photoshop并创建两个空白文档 /274
10.1.2 使用 AppleScript在 Photoshop中打开一张图片 /277
10.1.3 使用 AppleScript修改当前文档的尺寸 /277
10.1.4 使用 AppleScript给图片应用高斯模糊效果 /278
10.1.5 使用 AppleScript给图片添加噪点效果 /279
10.1.6 使用 AppleScript调用外部的 Photoshop脚本 /280
10.1.7 通过弹出窗口的方式使用 AppleScript调用 Photoshop脚本 /281
10.1.8 将 AppleScript保存为可独立运行的程序 /282
10.2 使用ScriptUI给Photoshop添加功能窗口 /284
10.2.1 创建一个带文字内容的简单窗口 /284
10.2.2 创建一个按钮和用户进行交互 /286
10.2.3 在弹出的窗口中显示一张图片 /289
10.2.4 创建一个IconButton图标按钮 /290
10.2.5 输入框 EditText的使用 /291
10.2.6 获取用户在 EditText中输入的内容 /293
10.2.7 使用 Checkbox复选框给用户提供多选功能 /294
10.2.8 使用 Radiobox单选框给用户提供单选功能 /295
10.2.9 使用Slider滑杆方便用户设置数据 /296
10.2.10 使用 DropdownList给用户提供下拉菜单 /297
10.2.11 使用 Listbox给用户提供选项列表 /298
10.2.12 创建一个水平排列的标签窗口 /300
10.2.13 创建一个垂直排列的标签窗口 /302
10.2.14 创建 ProgressBar给用户提供进度条 /304
10.2.15 填充属性对多个控件对齐的影响 /305
10.2.16 窗口的位置和多个控件的间距 /306
10.2.17 设置控件的字体和颜色 /307
10.2.18 如何监听用户的鼠标事件 /308
10.2.19 如何监听用户的键盘事件 /309
10.2.20 使用ScriptUIDialogBuilder搭建精美的窗口界面 /311
10.2.21 快速生成无限、永不重复的漂亮卡通头像 /313
第11章 CommonExtensibilityPlatform 通用扩展平台 /319
11.1 使用 CEP插件增强Photoshop功能 /320
11.1.1 如何在 Windows中创建CommonExtensibilityPlatform 目录 /320
11.1.2 如何在 macOS中创建 CommonExtensibilityPlatform 目录 /324
11.1.3 创建CommonExtensibilityPlatform(CEP)的网页和 Host文件 /325
11.1.4 创建 CEP的 manifest.xml配置文件以配置通用扩展平台 /327
11.1.5 通过通用扩展平台调用 Photoshop并打开一张图片 /330
11.2 CEP技术应用精彩实战 /335
11.2.1 在 Photoshop中显示当地的天气预报 /335
11.2.2 给 Photoshop添加每日一句英语美文和朗读功能 /337
11.2.3 给 Photoshop添加按色系分类的常用颜色面板 /340
11.2.4 给 Photoshop添加今日任务to do功能 /343
11.2.5 在 Photoshop中增加给中文添加拼音的功能 /352
11.2.6 使 Photoshop智能翻译图层中的文字“中英互译” /356
11.2.7 使 Photoshop智能识别图片中的文字并转为纯文字 /359
11.2.8 使 Photoshop智能获取一张图片的主题颜色表 /365
11.2.9 使用人工智能技术识别图像中指定颜色的物体 /371
11.2.10 使用人工智能技术对图像进行人脸识别 /377
11.2.11 手把手制作运行在 Photoshop上的贪吃蛇游戏 /381
第12章 UnifiedExtensibilityPlatform 统一扩展平台 /387
12.1 UnifiedExtensibilityPlatform 插件开发技术 /388
12.1.1 Photoshop插件开发技术有哪些? /388
12.1.2 初识 UXP统一扩展平台 /390
12.1.3 UXP插件三种不同类型的用户界面 /391
12.1.4 UXP插件开发技术的特点 /392
12.1.5 UXP插件开发的技术架构 /393
12.1.6 UXP和 ExtendScript(Photoshop脚本)的比较 /394
12.1.7 UXP和 CEP的比较 /395
12.1.8 UXP对旧版的 Photoshop和插件技术的影响 /396
12.1.9 开发 UXP插件需要的技术储备 /397
12.1.10 开发 UXP 插件需要使用的工具 /397
12.2 使用 UXPDeveloperTool开发者工具开发插件 /399
12.2.1 使用 UXPDeveloperTool开发者工具创建一款 UXP插件 /399
12.2.2 Demo插件的项目结构 /404
12.2.3 对 FirstDemoPlugin插件进行修改 /413
12.2.4 FlyoutMenus弹出菜单 /418
12.2.5 如何编写调试语句 /420
12.2.6 删除并重新安装自己的插件 /423
12.2.7 下载和安装第三方插件 /424
12.2.8 解析Sample:WriteLayerNames插件中的关键代码 /426
12.2.9 UXP中的常用控件 /430
12.2.10 UXP中的常用对象 /437
12.2.11 使用 Console面板检索和调用 PhotoshopAPI /442
12.2.12 Promise和async/await的应用 /446
12.2.13 使用executeAsModal创建普通图层 /450
12.2.14 创建 Modal模态对话框 /452
12.3 使用batchPlay扩展PhotoshopAPI /455
12.3.1 UXP的核心功能batchPlay的使用 /455
12.3.2 使用batchPlay获取对象的属性 /460
12.3.3 使用batchPlay创建文本图层 /464
12.3.4 使用batchPlay和sp textfield获取指定位置的颜色 /468
12.3.5 对 PhotoshopAPI进行扩展 /471
12.3.6 快速生成动作描述符的四种方式 /472
12.4 UXP插件开发进阶 /476
12.4.1 UXP调用 Photoshop中的动作 /476
12.4.2 UXP引入外部的JavaScript文件 /478
12.4.3 UXP中的 ThemeAwareness主题颜色 /480
12.4.4 如何捕获插件面板打开或关闭的状态 /483
12.4.5 UXP插件加载文本文件 /485
12.4.6 使用SecureStorage安全保存敏感数据 /486
12.4.7 UXP的网络访问:查询北京最近七日天气 /490
12.4.8 UXP的网络访问:生成无限不重复卡通头像 /493
12.4.9 打包 UXP插件 /500
12.4.10 将插件发布到 AdobeExchange插件市场 /502
12.4.11 优秀的 PhotoshopUXP插件欣赏 /507
1.1 初识Photoshop脚本 /2
1.1.1 什么是 Photoshop脚本 /2
1.1.2 为什么使用 Photoshop脚本 /3
1.1.3 Photoshop动作与 Photoshop脚本的对比 /3
1.1.4 选择编写 Photoshop脚本的语言和工具 /5
1.1.5 Photoshop脚本的基本语法 /6
1.1.6 使用记事本编写 Photoshop脚本 /8
1.1.7 使用 VisualStudioCode编写 Photoshop脚本 /11
1.1.8 设置运行 Photoshop脚本的快捷键 /12
1.1.9 使用 Photoshop脚本遍历最近打开的文档 /13
1.1.10 使用 Photoshop脚本输出文档的属性信息 /15
1.1.11 使用 Photoshop脚本遍历 Photoshop的所有字体 /16
1.1.12 使用 Photoshop脚本设置前景色和背景色 /18
1.1.13 使用 Photoshop脚本显示 Photoshop软件的系统信息 /19
1.1.14 通过SolidColor创建 RGB、CMYK、Lab、HSB颜色 /21
1.1.15 通过 ColorPicker设置颜色 /23
1.2 Photoshop脚本常用语法 /24
1.2.1 Photoshop脚本的基本语句 /24
1.2.2 Photoshop脚本变量的定义 /25
1.2.3 Photoshop脚本变量的类型 /26
1.2.4 Photoshop脚本的数组 /28
1.2.5 Photoshop脚本的运算符 /29
1.2.6 Photoshop脚本的if条件判断语句 /30
1.2.7 Photoshop脚本的if else条件判断语句 /32
1.2.8 Photoshop脚本的循环语句 /34
1.2.9 Photoshop脚本的函数讲解 /35
第2章 使用Photoshop脚本操作文档及输出文档 /39
2.1 使用Photoshop脚本操作文档 /40
2.1.1 使用 Photoshop脚本创建一个新文档 /41
2.1.2 使用 Photoshop脚本创建新文档并添加一个文字图层 /42
2.1.3 使用 Photoshop脚本打开一个存在的文档 /43
2.1.4 使用 Photoshop脚本打开文件夹中所有文档 /44
2.1.5 使用 Photoshop脚本另存当前文档 /45
2.1.6 使用 Photoshop脚本查看图层边界信息 /46
2.1.7 使用 Photoshop脚本复制当前文档 /47
2.2 使用Photoshop脚本输出文档 /48
2.2.1 使用 Photoshop脚本压缩并输出文档为 GIF格式 /48
2.2.2 使用 Photoshop脚本压缩并输出文档为JPEG 格式 /50
2.2.3 使用 Photoshop脚本输出文档为 PNG 格式 /51
2.2.4 使用 Photoshop脚本关闭所有已打开的文档 /52
2.2.5 导出所有 Photoshop字体到 Excel文件 /53
2.2.6 为指定文件夹下的文档批量添加文档属性 /54
第3章 使用Photoshop脚本操作图像与画布 /59
3.1 常见的图像色彩命令 /60
3.1.1 使用 Photoshop脚本调整图像的亮度和对比度 /60
3.1.2 使用 Photoshop脚本调用自动对比度命令 /61
3.1.3 使用 Photoshop脚本调整图像的色阶 /62
3.1.4 使用 Photoshop脚本给图像应用自动色阶命令 /63
3.1.5 使用 Photoshop脚本给图像应用曲线命令 /64
3.1.6 使用 Photoshop脚本给图像应用色彩平衡命令 /65
3.1.7 使用 Photoshop脚本给图像应用照片滤镜命令 /66
3.1.8 使用 Photoshop脚本调用反相命令反转图像色彩 /68
3.1.9 使用 Photoshop脚本给图像应用色调分离命令 /68
3.1.10 使用 Photoshop脚本调整图像的阈值 /69
3.1.11 使用 Photoshop脚本去除图像的色彩信息 /70
3.1.12 使用 Photoshop脚本给图像应用色调均化命令 /71
3.2 图像和画布的调整 /72
3.2.1 使用 Photoshop脚本设置图像的大小 /72
3.2.2 使用 Photoshop脚本设置画布的大小 /73
3.2.3 使用 Photoshop脚本翻转画布 /74
3.2.4 使用 Photoshop脚本旋转画布 /75
3.2.5 使用 Photoshop脚本裁剪文档 /76
第4章 使用Photoshop脚本操作图层 /79
4.1 图层的创建和复制 /80
4.1.1 使用 Photoshop脚本添加新的图层 /80
4.1.2 使用 Photoshop脚本根据图层名称查找图层 /81
4.1.3 使用 Photoshop脚本删除当前图层 /82
4.1.4 使用 Photoshop脚本复制一个图层 /82
4.1.5 使用 Photoshop脚本剪切一个图层 /83
4.1.6 使用 Photoshop脚本复制图层并改变图层顺序 /84
4.2 图层中内容的编辑 /85
4.2.1 使用 Photoshop脚本调整图层的顺序 /85
4.2.2 使用 Photoshop脚本移动图层的位置 /86
4.2.3 使用 Photoshop脚本旋转图层 /87
4.2.4 使用 Photoshop脚本缩放图层 /88
4.2.5 使用 Photoshop脚本链接图层 /88
4.2.6 使用 Photoshop脚本对图层进行栅格化 /89
4.3 操作多个图层 /90
4.3.1 使用 Photoshop脚本合并可见图层 /91
4.3.2 使用 Photoshop脚本合并链接图层 /91
4.3.3 使用 Photoshop脚本拼合所有图层 /93
4.4 管理图层的状态 /93
4.4.1 使用 Photoshop脚本锁定图层组中的所有图层 /94
4.4.2 使用 Photoshop脚本查看图层的锁定状态 /95
4.4.3 设置文字图层的字体、尺寸、颜色、样式等属性 /96
4.5 图层组的管理 /98
4.5.1 使用 Photoshop脚本选择图层组里的图层 /98
4.5.2 使用 Photoshop脚本删除图层组里的图层组 /99
4.5.3 使用 Photoshop脚本删除名称包含指定内容的图层 /100
4.5.4 使用 Photoshop脚本删除所有空图层 /102
第5章 使用Photoshop脚本操作选区 /105
5.1 选择区域的创建和取消 /106
5.1.1 使用 Photoshop脚本创建一个选区 /106
5.1.2 使用 Photoshop脚本同时创建多个选区 /108
5.1.3 使用 Photoshop脚本取消当前选区 /109
5.1.4 使用 Photoshop脚本清除选区的内容 /110
5.1.5 使用 Photoshop脚本反转当前选区 /111
5.2 选择区域的编辑 /112
5.2.1 使用 Photoshop脚本羽化当前选区 /112
5.2.2 使用 Photoshop脚本平滑当前选区 /113
5.2.3 使用 Photoshop脚本扩展当前选区 /114
5.2.4 使用 Photoshop脚本改变当前选区内容的尺寸 /115
5.2.5 使用 Photoshop脚本改变当前选区的尺寸 /116
5.2.6 使用 Photoshop脚本调用 Grow 命令扩展选区 /117
5.2.7 使用 Photoshop脚本选取相似的颜色 /118
5.3 选区和选区内容的编辑 /119
5.3.1 使用 Photoshop脚本移动选区的内容 /120
5.3.2 使用 Photoshop脚本移动选区 /121
5.3.3 使用 Photoshop脚本旋转当前选区的内容 /122
5.3.4 使用 Photoshop脚本旋转当前选区 /123
5.3.5 使用 Photoshop脚本设置选区的边框 /124
5.3.6 使用 Photoshop脚本给选区添加描边效果 /125
第6章 使用Photoshop脚本操作通道 /127
6.1 使用Photoshop脚本访问通道 /128
6.1.1 使用 Photoshop脚本通过通道名称查找通道 /128
6.1.2 使用 Photoshop脚本查看通道的类型属性 /129
6.1.3 使用 Photoshop脚本遍历文档的所有通道 /130
6.2 使用Photoshop脚本编辑通道 /131
6.2.1 使用 Photoshop脚本改变颜色信息通道的颜色 /131
6.2.2 使用 Photoshop脚本删除指定的通道 /132
6.2.3 使用 Photoshop脚本将通道信息写入文本文件 /133
第7章 使用Photoshop脚本操作滤镜 /135
7.1 常用滤镜的使用 /136
7.1.1 使用 Photoshop脚本给图像应用模糊滤镜 /136
7.1.2 使用 Photoshop脚本给图像应用高斯模糊滤镜 /137
7.1.3 使用 Photoshop脚本给图像应用运动模糊滤镜 /138
7.1.4 使用 Photoshop脚本给图像应用锐化滤镜 /139
7.1.5 使用 Photoshop脚本给图像添加噪点 /140
7.1.6 使用 Photoshop脚本给图像应用蒙尘与划痕滤镜 /141
7.1.7 使用 Photoshop脚本制作云彩 /143
7.1.8 使用 Photoshop脚本制作镜头光晕 /144
7.1.9 使用 Photoshop脚本给图像应用扩散亮光滤镜 /145
7.1.10 使用 Photoshop脚本给图像应用去斑滤镜 /146
7.1.11 使用 Photoshop脚本给图像应用高反差保留滤镜 /147
7.1.12 使用 Photoshop脚本给图像应用海洋波纹滤镜 /148
7.1.13 使用 Photoshop脚本给图像应用挤压滤镜 /149
7.1.14 使用 Photoshop脚本给图像应用最大化滤镜 /150
7.1.15 使用 Photoshop脚本给图像应用最小化滤镜 /151
7.1.16 使用 Photoshop脚本给图像应用极坐标滤镜 /152
7.2 组合多个滤镜以产生特殊效果 /153
第8章 使用Photoshop脚本自动化设计任务 /157
8.1 脚本的一些特殊用途 /158
8.1.1 输出当前文档的所有历史状态 /158
8.1.2 更改默认历史记录数量 /159
8.1.3 通过 Photoshop脚本查询参考线信息 /160
8.1.4 使用 Photoshop脚本绘制路径并描边 /161
8.2 脚本的执行状态 /164
8.2.1 使用try catch语句避免 Photoshop脚本的崩溃 /164
8.2.2 如何延迟执行某个动作 /165
8.2.3 使用sleep和refresh函数创建一个移动动画 /166
8.2.4 为耗时长的批处理任务添加进度条 /167
8.3 使用脚本调用动作或执行其他脚本 /168
8.3.1 在 Photoshop脚本中调用 Photoshop的动作 /169
8.3.2 引用和执行其他的 Photoshop脚本文件 /171
8.4 设计任务的批处理 /173
8.4.1 使用 Photoshop脚本给图层批量更名 /173
8.4.2 使用 Photoshop脚本创作艺术效果 /175
8.4.3 使用 Photoshop脚本给图片批量添加水印 /176
8.4.4 使用 Photoshop脚本批量调整图像的对比度和色阶 /178
8.4.5 使用 Photoshop脚本批量生成缩略图 /179
8.4.6 使用 Photoshop脚本批量拼合图片并导出 PDF /182
8.4.7 使用 Photoshop脚本批量生成各尺寸的图标 /183
8.4.8 使用 Photoshop脚本批量生成 Web切图 /186
8.4.9 使用 Photoshop脚本批量制作画册模板 /188
8.4.10 拼合多张小图为大图并生成小图坐标信息 /192
8.4.11 使用 Photoshop脚本为数千名员工批量生成名片 /197
8.4.12 将1寸的照片平铺打印在 A5的纸张上 /200
8.4.13 富有商业价值的用于给印刷品添加印刷说明的脚本 /205
8.4.14 使用 Photoshop脚本开发一个有趣的 Photoshop游戏 /208
第9章 脚本监听器和 ActionManager /215
9.1 ScriptingListener脚本监听器 /216
9.1.1 使用脚本监听器自动生成 Photoshop脚本 /216
9.1.2 使用监听器生成的 Photoshop脚本 /220
9.2 PhotoshopActionManager动作管理器的使用 /222
9.2.1 PhotoshopActionManager的历史 /223
9.2.2 PhotoshopActionManager的主要元素 /227
9.2.3 PhotoshopActionManager代码的编写步骤 /230
9.2.4 PhotoshopActionManager代码编写简单示例 /231
9.2.5 PhotoshopActionManager代码编写复杂示例 /232
9.3 PhotoshopActionManager实战 /235
9.3.1 组合多个图像工具实现夸张效果的 Lomo风格 /236
9.3.2 组合多个滤镜和图像工具实现明晰效果 /238
9.3.3 组合多个图像工具实现罪恶城市SinCity效果 /241
9.3.4 将多张图片合并然后导出为 GIF动画 /242
9.3.5 将百万视频批量转换为 GIF动画 /250
9.3.6 将一个视频批量分隔为多个 mp4小视频 /254
9.3.7 将多个小视频合并为一个完整的视频 /260
9.3.8 为上万影片批量生成九宫格预览图 /263
9.3.9 给234个视频批量添加不同内容的片头动画 /267
9.3.10 替换SmartObject智能对象里的内容 /271
第10章 扩展Photoshop功能: 如虎添翼 /273
10.1 让苹果电脑上的Photoshop自动化 /274
10.1.1 使用 AppleScript打开 Photoshop并创建两个空白文档 /274
10.1.2 使用 AppleScript在 Photoshop中打开一张图片 /277
10.1.3 使用 AppleScript修改当前文档的尺寸 /277
10.1.4 使用 AppleScript给图片应用高斯模糊效果 /278
10.1.5 使用 AppleScript给图片添加噪点效果 /279
10.1.6 使用 AppleScript调用外部的 Photoshop脚本 /280
10.1.7 通过弹出窗口的方式使用 AppleScript调用 Photoshop脚本 /281
10.1.8 将 AppleScript保存为可独立运行的程序 /282
10.2 使用ScriptUI给Photoshop添加功能窗口 /284
10.2.1 创建一个带文字内容的简单窗口 /284
10.2.2 创建一个按钮和用户进行交互 /286
10.2.3 在弹出的窗口中显示一张图片 /289
10.2.4 创建一个IconButton图标按钮 /290
10.2.5 输入框 EditText的使用 /291
10.2.6 获取用户在 EditText中输入的内容 /293
10.2.7 使用 Checkbox复选框给用户提供多选功能 /294
10.2.8 使用 Radiobox单选框给用户提供单选功能 /295
10.2.9 使用Slider滑杆方便用户设置数据 /296
10.2.10 使用 DropdownList给用户提供下拉菜单 /297
10.2.11 使用 Listbox给用户提供选项列表 /298
10.2.12 创建一个水平排列的标签窗口 /300
10.2.13 创建一个垂直排列的标签窗口 /302
10.2.14 创建 ProgressBar给用户提供进度条 /304
10.2.15 填充属性对多个控件对齐的影响 /305
10.2.16 窗口的位置和多个控件的间距 /306
10.2.17 设置控件的字体和颜色 /307
10.2.18 如何监听用户的鼠标事件 /308
10.2.19 如何监听用户的键盘事件 /309
10.2.20 使用ScriptUIDialogBuilder搭建精美的窗口界面 /311
10.2.21 快速生成无限、永不重复的漂亮卡通头像 /313
第11章 CommonExtensibilityPlatform 通用扩展平台 /319
11.1 使用 CEP插件增强Photoshop功能 /320
11.1.1 如何在 Windows中创建CommonExtensibilityPlatform 目录 /320
11.1.2 如何在 macOS中创建 CommonExtensibilityPlatform 目录 /324
11.1.3 创建CommonExtensibilityPlatform(CEP)的网页和 Host文件 /325
11.1.4 创建 CEP的 manifest.xml配置文件以配置通用扩展平台 /327
11.1.5 通过通用扩展平台调用 Photoshop并打开一张图片 /330
11.2 CEP技术应用精彩实战 /335
11.2.1 在 Photoshop中显示当地的天气预报 /335
11.2.2 给 Photoshop添加每日一句英语美文和朗读功能 /337
11.2.3 给 Photoshop添加按色系分类的常用颜色面板 /340
11.2.4 给 Photoshop添加今日任务to do功能 /343
11.2.5 在 Photoshop中增加给中文添加拼音的功能 /352
11.2.6 使 Photoshop智能翻译图层中的文字“中英互译” /356
11.2.7 使 Photoshop智能识别图片中的文字并转为纯文字 /359
11.2.8 使 Photoshop智能获取一张图片的主题颜色表 /365
11.2.9 使用人工智能技术识别图像中指定颜色的物体 /371
11.2.10 使用人工智能技术对图像进行人脸识别 /377
11.2.11 手把手制作运行在 Photoshop上的贪吃蛇游戏 /381
第12章 UnifiedExtensibilityPlatform 统一扩展平台 /387
12.1 UnifiedExtensibilityPlatform 插件开发技术 /388
12.1.1 Photoshop插件开发技术有哪些? /388
12.1.2 初识 UXP统一扩展平台 /390
12.1.3 UXP插件三种不同类型的用户界面 /391
12.1.4 UXP插件开发技术的特点 /392
12.1.5 UXP插件开发的技术架构 /393
12.1.6 UXP和 ExtendScript(Photoshop脚本)的比较 /394
12.1.7 UXP和 CEP的比较 /395
12.1.8 UXP对旧版的 Photoshop和插件技术的影响 /396
12.1.9 开发 UXP插件需要的技术储备 /397
12.1.10 开发 UXP 插件需要使用的工具 /397
12.2 使用 UXPDeveloperTool开发者工具开发插件 /399
12.2.1 使用 UXPDeveloperTool开发者工具创建一款 UXP插件 /399
12.2.2 Demo插件的项目结构 /404
12.2.3 对 FirstDemoPlugin插件进行修改 /413
12.2.4 FlyoutMenus弹出菜单 /418
12.2.5 如何编写调试语句 /420
12.2.6 删除并重新安装自己的插件 /423
12.2.7 下载和安装第三方插件 /424
12.2.8 解析Sample:WriteLayerNames插件中的关键代码 /426
12.2.9 UXP中的常用控件 /430
12.2.10 UXP中的常用对象 /437
12.2.11 使用 Console面板检索和调用 PhotoshopAPI /442
12.2.12 Promise和async/await的应用 /446
12.2.13 使用executeAsModal创建普通图层 /450
12.2.14 创建 Modal模态对话框 /452
12.3 使用batchPlay扩展PhotoshopAPI /455
12.3.1 UXP的核心功能batchPlay的使用 /455
12.3.2 使用batchPlay获取对象的属性 /460
12.3.3 使用batchPlay创建文本图层 /464
12.3.4 使用batchPlay和sp textfield获取指定位置的颜色 /468
12.3.5 对 PhotoshopAPI进行扩展 /471
12.3.6 快速生成动作描述符的四种方式 /472
12.4 UXP插件开发进阶 /476
12.4.1 UXP调用 Photoshop中的动作 /476
12.4.2 UXP引入外部的JavaScript文件 /478
12.4.3 UXP中的 ThemeAwareness主题颜色 /480
12.4.4 如何捕获插件面板打开或关闭的状态 /483
12.4.5 UXP插件加载文本文件 /485
12.4.6 使用SecureStorage安全保存敏感数据 /486
12.4.7 UXP的网络访问:查询北京最近七日天气 /490
12.4.8 UXP的网络访问:生成无限不重复卡通头像 /493
12.4.9 打包 UXP插件 /500
12.4.10 将插件发布到 AdobeExchange插件市场 /502
12.4.11 优秀的 PhotoshopUXP插件欣赏 /507
猜您喜欢