当前位置: 首页 > 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

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

http://www.lryc.cn/news/375999.html

相关文章:

  • MySQL数据库回顾(1)
  • 文字炫酷祝福 含魔法代码
  • docker容器中连接宿主机mysql数据库
  • Leetcode 41. 缺失的第一个正数
  • MyBatis 自定义映射 ResultMap:字段与属性的映射详解
  • 找单身狗2
  • element-ui将组件默认语言改为中文
  • SuperMap iClient3D 11i(2023) SP1 for Cesium 调整
  • 保姆级小白就业人工智能(视频+源码+笔记)
  • 微信小程序,分享和反馈功能
  • 数据安全未来之路,天空卫士荣誉领榜《中国数据安全50强(2024)》
  • CAD二次开发(10)-单行文字的添加+图形修改
  • 【SpringBoot集成Spring Security】
  • docker部署dm数据库
  • Shell中执行.sh文件的常见方式
  • 超分辨率重建——2022冠军RLFN网络推理测试(详细图文教程)
  • 国际荐酒师香港协会受邀参加2024年美国独立日庆祝活动
  • (微服务实战)聚合支付系统商户线上聚合收银台接口设计
  • 【漏洞复现】CRMEB开源电商系统 /api/products SQL注入漏洞(CVE-2024-36837)
  • 摄像头图像矫正的表格生成方法
  • 【Arc gis】Arc gis出现ERROR 999999问题的解决办法
  • 优化 Flutter 应用开发:探索 ViewModel 的威力
  • Android开发系列(四)Jetpack Compose之Button
  • Java17 --- RabbitMQ之插件使用
  • 6.18总结
  • 【ARM Cache 及 MMU 系列文章 1.4 -- 如何判断 L3 Cache 是否实现?】
  • 打印mybatis的sql日志
  • QT day4(对话框 事件机制)
  • 序列化与反序列化漏洞实例
  • 6、while循环 - 习题解析