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.mzph.cn/bicheng/29764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录-Day35

134. 加油站 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 给定两个整数数组 …

Java阻塞队列:DelayQueue

Java阻塞队列:DelayQueue 在Java的并发编程中,阻塞队列是一种非常有用的数据结构,它不仅提供了线程安全的队列操作,还在必要时会自动阻塞获取操作,直到队列变得不为空。本文将重点介绍一种特殊的阻塞队列——DelayQue…

递归与回溯 || 排列问题

目录 前言: 全排列 题解: 全排列 II 题解: 子集 题解: 组合 题解: 组合总和 题解: 电话号码的字母组合 题解: 字母大小写全排列 题解: 优美的排列 题解:…

AI虚拟数字人上线需要办理哪些资质?

近年来,随着AI 技术快速发展,虚拟数字人行业也进入了新的发展阶段。AI 技术可覆盖虚拟数字人的建模、视频生成、驱动等全流程,一方面使虚拟数字人的制作成本降低、制作周期缩短,另一方面,多模态 AI 技术使得虚拟数字人…

Springboot使用Websocket的时候调取IOC管理的Bean报空指针异常

问题 这个问题主要是因为Websocket的工作方式导致的,下面是详细解决方案 解决 WebSocket 端点类通常不受 Spring IOC 管理的原因在于它们是由 WebSocket 容器(例如,Tomcat、Jetty 等)而不是 Spring 容器管理的。WebSocket 规范(JSR 356)定义了 WebSocket 端点的生命周…

[面试题]缓存

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis 什么是缓存?…

KVM虚拟化基础

虚拟化基础与分类 x86 CPU特权级别设为四个Ring:Kernel Mode运行在Ring 0、User Mode运行在Ring 3; 非硬件辅助虚拟化(一型) Hypervisor运行在Ring 0; Guest OS不做修改,以为自己运行在Ring 0上&#xff0…

OpenAPI Typescript Codegen 的基本使用

下载 axios npm install axios OpenAPI Typescript Codegen 官网:https://github.com/ferdikoomen/openapi-typescript-codegen 安装 OpenAPI Typescript Codegen npm install openapi-typescript-codegen --save-dev–input:指定接口文档的路径、url …

小程序餐饮点餐系统,扫码下单点菜,消费端+配送端+收银端+理端

目录 前言: 一、小程序功能有哪些 前端: 管理端: 二、实体店做小程序的好处 方便快捷的点餐和支付体验: 扩大店铺的曝光度和影响力: 优化顾客体验和服务质量: 降低成本和提高效率: 数据…

C#语言进阶(一)—委托

总目录 C# 语法总目录 委托 委托1. 基本用法2.委托作为方法参数3.多播委托4.实例对象方法、静态方法与委托之间的关系5. 委托类型参数为泛型6. System空间下的 Func 委托和 Action 委托 委托 委托类似于CPP中的函数指针。它定义了一个方法类型,这个方法类型有返回类…

代码随想录算法训练营第四十二天|LeetCode1049、LeetCode494 目标和

题1: 指路:1049. 最后一块石头的重量 II - 力扣(LeetCode) 思路与代码: 本题中,我们要让剩下的石头重量尽可能小,那么每次就要尽可能找重量相等或最相近的两个石头,如果我们把两个…

3.8. 马氏链-一般状态空间的马氏链(Harris链)

一般状态空间的马氏链-Harris链 1. Harris链及示例1.1. Harris链1.2. 示例2. 修改的Harris链( X ˉ n \bar{X}_{n} Xˉn​)2.1. 修改的Harris链( X ˉ n \bar{X}_{n} Xˉn​)2.2. 三个引理(可以从 X ˉ n \bar{X}_{n} Xˉn​的结论推出 X n X_{n} Xn​的结论)3. 推广相关…

页面置换算法详解

页面置换算法是操作系统中管理虚拟内存的一种技术,特别是在当物理内存不足以容纳所有活跃的进程时。页面置换算法的目标是决定哪些页面应该被保留在物理内存中,哪些应该被交换到磁盘上。以下是一些常见的页面置换算法: 1. **最佳置换算法&am…

【学习】程序员资源网址

1 书栈网 简介:书栈网是程序员互联网IT开源编程书籍、资源免费阅读的网站,在书栈网你可以找到很多书籍、笔记资源。在这里,你可以根据热门收藏和阅读查看大家都在看什么,也可以根据技术栈分类找到对应模块的编程资源,…

Microsoft Visual C++ Redistributable 【安装包】【高速下载】

方法1、可以从官方下载,如下图 Visual C Redistributable for Visual Studio 2015 但是此链接只有一个版本 方法2 已经下载好并且已经整理好了2008--2022的所有版本点击下方链接即可高速下载 如果是win7-win8-win10-win11直接可以下载2015--2022版本&#xff0c…

KDtree高维空间特征向量分类树的缺陷与补救方案

背景描述 最近在做高维特征向量查找比对的过程中,由于数据库内的数据过于庞大,从头遍历效率太低,故想要寻找一些快速的高维空间向量的查找方式。 经过调研与学习,笔者发现有球树、KDtree等多种高维空间向量查找方式,…

如何避免死锁?

避免死锁是多线程编程中的一个重要问题。死锁通常发生在多个线程持有资源并等待其他线程释放资源时,如果这些线程以不同的顺序请求资源,可能会导致它们永远等待下去。 以下是一些避免死锁的策略: 1.避免循环等待: 确保线程以相同…

DOCTYPE的作用

DOCTYPE是document type&#xff08;文档类型&#xff09;的缩写&#xff0c;它位于HTML文档的最前面&#xff0c;处于<html>标签之前。DOCTYPE声明的主要作用是告诉浏览器的解析器使用哪种HTML规范或者XHTML规范来解析页面。 1. 提高浏览器兼容性 在W3C标准出来之前&a…

大模型基础知识:探索人工智能的巨轮

人工智能大模型&#xff0c;这个在近年来频繁出现在科技新闻和学术论坛的热门词汇&#xff0c;已经成为了推动人工智能技术发展的关键力量。这些大模型&#xff0c;如OpenAI的GPT-3、谷歌的BERT、百度的ERNIE等&#xff0c;以其强大的性能和广泛的应用范围&#xff0c;引起了广…

js原型链原理与查找机制

JavaScript中的原型链是实现继承的机制&#xff0c;它是基于对象的。每个对象都有一个内部指针&#xff08;proto&#xff09;&#xff0c;指向它的原型对象&#xff08;prototype&#xff09;。原型对象也是一个对象&#xff0c;同样具有自己的原型对象&#xff0c;形成一个链…