当前位置: 首页 > news >正文

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

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

相关文章:

  • miniconda安装教程以及pip换源【Windows版本】
  • 删除名为 `XXXX` 的 conda 环境的命令
  • LLM 理论知识
  • Linux中的进程控制
  • 农业领域科技查新点提炼方法附案例!
  • uniapp原生插件开发实战——Android打开文件到自己的app
  • 数据库设计规范总结
  • windows 下 docker 入门
  • JWT详解、JWTUtil工具类的构建方法
  • 贪心算法学习四
  • 推荐常用的三款源代码防泄密软件
  • Cocos2d-x 4.0 工程首次建立与编译(Mac m1)
  • 利用C#和Snap7工具模拟S7通信(包含DB地址讲解)
  • B端业务需求分析的3大注意事项
  • 栈帧浅析,堆栈漏洞概述——【太原理工大学软件安全期末补充】
  • [译] 怎样写一个基础的编译器
  • [译]前端离线指南(上)
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • extract-text-webpack-plugin用法
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Web Storage相关
  • 从伪并行的 Python 多线程说起
  • 回流、重绘及其优化
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端面试之闭包
  • 区块链分支循环
  • 少走弯路,给Java 1~5 年程序员的建议
  • 首页查询功能的一次实现过程
  • 思否第一天
  • 为视图添加丝滑的水波纹
  • 小程序button引导用户授权
  • postgresql行列转换函数
  • 进程与线程(三)——进程/线程间通信
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $(function(){})与(function($){....})(jQuery)的区别
  • (2)空速传感器
  • (C++17) optional的使用
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (一)基于IDEA的JAVA基础10
  • (转)fock函数详解
  • (转)memcache、redis缓存
  • (转)树状数组
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • **PHP分步表单提交思路(分页表单提交)
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Net Core缓存组件(MemoryCache)源码解析
  • .Net IE10 _doPostBack 未定义
  • .net web项目 调用webService
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?