如何在 Photoshop 中创建用于自动化的自定义脚本?

平面设计 adobe-photoshop Photoshop脚本 行动 自动化
2022-02-05 15:19:15

我一直在记录自定义操作以执行各种自动化,尽管我开始需要更大的控制,这将更好地使用某种形式的脚本来实现(如果这确实可以做到的话)。我已经看到有几个地方提到了“ExtendScript”,尽管我在 Photoshop 中找不到该选项。

重要的是,我可以轻松地与其他 Photoshop 用户共享此类脚本,以便他们也可以从中受益。例如,我想让人们相对轻松地从我的博客下载动作脚本。

我正在使用 Photoshop CS4 创建我的动作,它允许具有较新版本的用户使用它们。我的自定义脚本也需要如此。

1个回答

Adobe 产品允许您使用 AppleScript、JavaScript 或 VBScript 创建脚本。在功能上,ExtendScript 与 JavaScript 非常相似 - 可以将其视为 JavaScript 加上一些额外的功能。

Adobe 提供了一个程序来制作称为 ExtendScript Toolkit 的脚本,它很可能与您安装的 Photoshop 捆绑在一起。在我的电脑上,它在C:\Program Files\Adobe\Adobe Utilities - CS5\ExtendScript Toolkit CS5. 您可以使用该程序或像记事本这样的基本程序来创建脚本(我使用Notepad++),然后将其保存到Mac 上的C:\Program Files\Adobe\Adobe Photoshop CS5\Presets\Scripts或等效文件夹中。Presets\Scripts在 Photoshop 中,转到File>Scripts以找到您的脚本并运行它。

Adobe 的文档是一个很好的起点。他们有帮助您入门的基本指南,从“Hello World”开始,然后他们按语言和版本提供更深入的 PDF 教程。

Help有时,与 ExtendScript Toolkit 的对象模型查看器(单击顶部,然后Object Model Viewer访问它)进行交互会很好。您还可以JavaScript Tools GuideHelp菜单中找到指向 的链接...它可以为您提供更多有关 JS 功能的帮助,例如所有 CS 产品通用的 XML 对象。

如果您正在寻求在线帮助,Adobe 论坛的人数最多。您也可以在 Stack Overflow 上试一试,但 ExtendScript 的帮助往往参差不齐。

如果您在使用 ScriptUI 时需要帮助,Peter Kahrel 发表的关于它的文章确实内容丰富且很有帮助,在我看来,这比 Adob​​e 关于该主题的文档更有用。

如果您通过大量 Internet 搜索学习了 JavaScript 或其他语言,您会发现编写 Adob​​e 脚本更具挑战性,因为它并不常见,有时您会发现自己很难理解 Adob​​e 的文档。但是ExtendScript 真的很强大,如果你能得到它,你就可以用它做很多巧妙的事情。