Ps:脚本与动作

有三种脚本语言可用于编写 Photoshop 脚本:AppleScript(macOS)、JavaScript 和 VBScript(Windows)。

Photoshop 脚本文件默认文件夹

Win:C:\Program Files\Adobe\Adobe Photoshop 2024\Presets\Scripts

Mac:/Applications/Adobe Photoshop 2024/Presets/Scripts

官网参考文件地址

www.adobe.com/devnet/photoshop/scripting.html

JavaScript 支持编写可以跨平台在 Windows 或 macOS 上运行的 Photoshop 脚本。

1、使用文本编辑软件,如 Notepad、Sublime Text等编写 JavaScript 代码。比如,可使用下列代码更改当前选中的文字图层的内容。

//更改当前选中的文字图层的内容
if(app.documents.length != 0){
var doc = app.activeDocuments;
var myWindow = new Window("dialog","mediaTEA");
var topRow = myWindow.add("panel");
topRow.add("statictext",undefined,"请更改文字内容");
var myText = topRow.add("edittext",undefined,"©",{name:'myText'});
myText.characters = 30;
myText.active = true;
var btnOk = topRow.add("button",undefined ,"确定",{name:'btnOk'});
    
btnOk.onClick = function()    {  
    var al = app.activeDocument.activeLayer;      
    var ti = al.textItem; 
    ti.contents = topRow.myText.text;
    al.name = topRow.myText.text;
    myWindow.close();}
myWindow.show();}


提示:

Photoshop 脚本的专业编辑工具是由 Adobe 公司提供的 Extendscript Toolkit CC。

2、编辑完后,另存为扩展名为 .jsx 的 JavaScript 文件。

84a39fdb1181a565d41e4972ef7e70bd.png

提示:

保存在默认文件夹里的脚本文件,会显示在Ps菜单:文件/脚本 Scripts里。重启 Photoshop 后可见。

3、点击Ps菜单:文件/脚本/(脚本文件名) 执行此脚本。

39b15dc968d7b4afd65cea6705509530.png

提示:

可按 Esc 键退出。

如果要运行存储在其他位置的脚本,点击Ps菜单:文件/脚本/浏览 Browse,然后浏览到该脚本。

  ◆  ◆

在动作中运行脚本

录制动作时,在适当的时候点击“动作”面板控制菜单,执行“插入菜单项目” Intert Menu Item,然后点击Ps菜单:文件/脚本/(脚本文件名)。即可将此脚本记录在动作中。

16f327557bc7dcb9ba5e70fcbeba3697.png

  ◆  ◆

自动触发动作或脚本

通过脚本事件管理器 Script Events Manager将特定的事件(如打开、存储或导出文件)与 JavaScript 脚本或 Photoshop 动作关联起来,以便在这些事件发生时自动触发相应的操作。

Ps菜单:文件/脚本/脚本事件管理器

Scripts/Script Events Manager

3a69362c5b894cb990d746cb41b3e8e0.png

请参阅:

Ps:脚本事件管理器

6d7dcf0c291b2a7650194db3f49a99f0.jpeg

“点赞有美意,赞赏是鼓励”

相关推荐

  1. linux&shell日常脚本命令之ps命令

    2024-06-18 07:34:03       57 阅读
  2. SHELL脚本编程----ps分析-统计VSZ,RSS各自总和

    2024-06-18 07:34:03       36 阅读
  3. linux: ps pidof 用法详解

    2024-06-18 07:34:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 07:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 07:34:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 07:34:03       82 阅读
  4. Python语言-面向对象

    2024-06-18 07:34:03       91 阅读

热门阅读

  1. 策略模式在springboot中的使用

    2024-06-18 07:34:03       32 阅读
  2. 力扣第205题“同构字符串”

    2024-06-18 07:34:03       29 阅读
  3. 堆排序!!

    2024-06-18 07:34:03       28 阅读
  4. [python学习]-- 类

    2024-06-18 07:34:03       27 阅读
  5. C和C++

    2024-06-18 07:34:03       21 阅读
  6. 【 Python 自动化脚本:高效管理文件和文件夹】

    2024-06-18 07:34:03       27 阅读
  7. Starknet架构之Starknet state、State commitment

    2024-06-18 07:34:03       32 阅读
  8. SpringBoot3使用Swagger

    2024-06-18 07:34:03       33 阅读
  9. Mybatis 的缓存功能

    2024-06-18 07:34:03       25 阅读
  10. Flask-RESTPlus

    2024-06-18 07:34:03       28 阅读
  11. XML 编辑器:功能、选择与使用技巧

    2024-06-18 07:34:03       24 阅读
  12. 如何通俗理解逻辑回归(Logistic Regression)

    2024-06-18 07:34:03       30 阅读