文章目录

  • 1.插件界面
  • 2.关键代码
    • 2.1新建文档
    • 2.2嵌入智能对象
    • 2.3复制图像
  • 3.作者寄语

  PS是一款栅格图像编辑软件,具有许多强大的功能,本文演示如何通过脚本新建文档,嵌入智能对象和复制图像,展示从互联网收集而来的一个小插件,供大家学习交流,请勿用于商业用途。

1.插件界面

  本文界面是一系列功能的一部分,将逐步展示,但是功能界面是共同的,如下图所示:

2.关键代码

2.1新建文档

  大家可通过源代码阅读,来掌握相关技巧,源代码如下:

ErrStrs = {};
ErrStrs.USER_CANCELLED = localize("$$$/ScriptingSupport/Error/UserCancelled=用户取消了操作");
try {var idMkspsp = charIDToTypeID('Mk  ');var desc1100 = new ActionDescriptor();var idNwspsp = charIDToTypeID('Nw  ');var idDcmn = charIDToTypeID('Dcmn');desc1100.putClass(idNwspsp, idDcmn);executeAction(idMkspsp, desc1100, DialogModes.ALL);
} catch (e) {if (e.toString().indexOf(ErrStrs.USER_CANCELLED) != -1) {;} else {alert(localize("$$$/ScriptingSupport/Error/CommandNotAvailable=该命令当前不可用"));}
}

2.2嵌入智能对象

  大家可通过源代码阅读,来掌握相关技巧,源代码如下:

ErrStrs = {};
ErrStrs.USER_CANCELLED = localize("$$$/ScriptingSupport/Error/UserCancelled=用户取消了操作");
try {var idslct = charIDToTypeID('slct');var desc1089 = new ActionDescriptor();var idnull = charIDToTypeID('null');var ref876 = new ActionReference();var idMnspsp = charIDToTypeID('Mn  ');var idMnIt = charIDToTypeID('MnIt');var idPlce = charIDToTypeID('Plce');ref876.putEnumerated(idMnspsp, idMnIt, idPlce);desc1089.putReference(idnull, ref876);executeAction(idslct, desc1089, DialogModes.ALL);
} catch (e) {if (e.toString().indexOf(ErrStrs.USER_CANCELLED) != -1) {;} else {alert(localize("$$$/ScriptingSupport/Error/CommandNotAvailable=该命令当前不可用"));}
}

2.3复制图像

  大家可通过源代码阅读,来掌握相关技巧,源代码如下:

ErrStrs = {};
ErrStrs.USER_CANCELLED = localize("$$$/ScriptingSupport/Error/UserCancelled=用户取消了操作");
try {var idDplc = charIDToTypeID('Dplc');var desc843 = new ActionDescriptor();var idnull = charIDToTypeID('null');var ref713 = new ActionReference();var idDcmn = charIDToTypeID('Dcmn');var idOrdn = charIDToTypeID('Ordn');var idFrst = charIDToTypeID('Frst');ref713.putEnumerated(idDcmn, idOrdn, idFrst);desc843.putReference(idnull, ref713);executeAction(idDplc, desc843, DialogModes.ALL);
} catch (e) {if (e.toString().indexOf(ErrStrs.USER_CANCELLED) != -1) {;} else {alert(localize("$$$/ScriptingSupport/Error/CommandNotAvailable=该命令当前不可用"));}
}

3.作者寄语

  合理的脚本代码可以有效的提高工作效率,减少重复劳动。


文章引用至 作者知了-联系方式1

文章引用至 作者知了-联系方式2

Photoshop插件--新建文档--嵌入智能对象--复制图像--脚本开发--PS插件相关推荐

  1. Photoshop插件--证件照--1寸裁剪--1寸排版--脚本开发--PS插件

    文章目录 1.插件界面 2.关键代码 2.1.1寸裁剪 2.2.1寸排版   PS是一款栅格图像编辑软件,具有许多强大的功能,可以制作证件照,本文演示如何通过脚本实现1寸裁剪和1寸排版功能相关功能,展 ...

  2. ubuntu右键点击没有新建文档_如何复制百度文库豆丁文档

    只需要浏览器,复制在线文档平台的内容生成文档的技巧.这里的浏览器需要有开发者工具选项,现在一般的浏览器如谷歌.火狐.360浏览器等都自带这个.下面以360安全浏览器为例. 一.以搜索引擎爬虫的身份访问 ...

  3. illustrator插件-拼版功能开发-阵列复制-js脚本开发-ai插件

    文章目录 1.算法程序 2.作者答疑 1.算法程序   illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是拼版,开发一个阵列复制功能,以下功能仅用于学习交流, ...

  4. Photoshop插件-秋色效果-脚本开发-PS插件

    文章目录 1.插件界面 2.关键代码-秋色效果 3.作者答疑   PS是一款栅格图像编辑软件,具有许多强大的功能,本文演示如何通过脚本实现秋色效果相关功能,展示从互联网收集而来的一个小插件,供大家学习 ...

  5. 【习题5】用Python完成新建文档写古诗+复制

    文章目录 优点 答案 注意 微信公众号 优点 根据课程进度编写,绝无超前知识或复杂代码块 答案 # 写古诗 f = open("gushi.txt", "w", ...

  6. Photoshop插件-保存-8位通道-16位通道-脚本开发-PS插件

    文章目录 1.插件界面 2.关键代码 2.1.8位通道 2.2.16位通道 3.代码转执行 4.作者答疑   PS是一款栅格图像编辑软件,具有许多强大的功能,本文演示如何通过脚本实现8位通道和16位通 ...

  7. Photoshop插件-锐化-多重调整锐化 (Web)-脚本开发-PS插件

    文章目录 1.插件界面 2.关键代码 3.代码转执行 4.作者答疑   PS是一款栅格图像编辑软件,模块众多.提供了脚本,动态连接库等多种扩展机制,本文演示如何通过脚本实现多重调整锐化 (Web)相关 ...

  8. Photoshop插件-色彩混合模式-盖印-删除-脚本开发-PS插件

    文章目录 1.插件界面 2.关键代码 2.1 色彩混合模式 2.2 盖印 2.3 删除 3.代码转执行 4.作者答疑   PS是一款栅格图像编辑软件,模块众多.提供了脚本,动态连接库等多种扩展机制,本 ...

  9. Photoshop插件-锐化-高反差保留-脚本开发-PS插件

    文章目录 1.插件界面 2.关键代码 3.代码转执行 4.作者答疑   PS是一款栅格图像编辑软件,模块众多.提供了脚本,动态连接库等多种扩展机制,本文演示如何通过脚本实现高反差保留相关功能,展示从互 ...

最新文章

  1. 面试必备的C++知识(未完待续)
  2. python 语言, 详解fromstring 函数 -------------从字符串到Ascii 码的转换
  3. SpringSecurity案例之认证服务搭建
  4. Thrift第三课 编写脚本
  5. 工业以太网交换机出现温度过高如何处理?
  6. 深入理解include预编译原理
  7. 【优化覆盖】基于matlab GUI粒子群算法求解传感器覆盖优化问题【含Matlab源码 709期】
  8. python选择排序代码_Python 数据结构与算法——选择排序(迭代版、递归版)
  9. VBA实战代码大全-下载
  10. IE11的安装方法和更新补丁
  11. 国际结算习题集及答案
  12. 【MPEG】DVB / ATSC / ISDB区别
  13. 百度 linux格式c盘指令,Dos指令直接将gho文件还原到C盘的指令怎么写
  14. 极狐gitlib的安装和使用
  15. xxm php,XXM个人知识管理工具 v6.0.5
  16. 【ML】经典降维算法 t-SNE
  17. 基于javaweb的精美物流管理系统(java+springboot+vue+mysql)
  18. 机器学习中的数学——距离定义(九):测地距离(Geodesic Distance)
  19. 洛谷P2698 [USACO12MAR]Flowerpot S
  20. 好记性不如烂笔头——Vuex篇

热门文章

  1. 单链表的冒泡排序(简单易懂)
  2. 动态sql模糊查询和分页
  3. java取整和取摸,javascript取整与取模运算(/%)
  4. shell cat命令
  5. Python|行列式解‘黑白皇后’
  6. 5, 10,15,20-四(4-甲氧基羰基苯基)锌卟啉(Zn-TPPCOOMe)/四硝基卟啉铁/锰(TNTPPFeCl /TNTPPMnCl)卟啉定制实验用
  7. cad安装日志文件发生错误_CAD安装时发生错误1603的详细解决方法
  8. Linux dmesg命令介绍
  9. 企业品牌建设的3个关键词:认知、联想、区别
  10. Hi3516a——HDMI接口获取数据后编码保存