文章目录

  • 1.插件界面
  • 2.关键代码-加深减淡中灰图
  • 3.代码转执行
  • 4.作者答疑

  PS是一款栅格图像编辑软件,模块众多。提供了脚本,动态连接库等多种扩展机制,本文演示如何通过脚本实现加深减淡中灰图相关功能,展示从互联网收集而来的一个小插件,供大家学习交流,请勿用于商业用途。

1.插件界面

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

2.关键代码-加深减淡中灰图

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

cTID = function(s) { return app.charIDToTypeID(s); };
sTID = function(s) { return app.stringIDToTypeID(s); };//
//==================== Begin D&B ==============
//
function BeginD_B() {// Makefunction step1(enabled, withDialog) {if (enabled != undefined && !enabled)return;var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);var desc1 = new ActionDescriptor();var ref1 = new ActionReference();ref1.putClass(cTID('Lyr '));desc1.putReference(cTID('null'), ref1);executeAction(cTID('Mk  '), desc1, dialogMode);};// Fillfunction step2(enabled, withDialog) {if (enabled != undefined && !enabled)return;var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);var desc1 = new ActionDescriptor();desc1.putEnumerated(cTID('Usng'), cTID('FlCn'), cTID('Gry '));desc1.putUnitDouble(cTID('Opct'), cTID('#Prc'), 100);desc1.putEnumerated(cTID('Md  '), cTID('BlnM'), cTID('Nrml'));executeAction(cTID('Fl  '), desc1, dialogMode);};// Setfunction step3(enabled, withDialog) {if (enabled != undefined && !enabled)return;var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);var desc1 = new ActionDescriptor();var ref1 = new ActionReference();ref1.putEnumerated(cTID('Lyr '), cTID('Ordn'), cTID('Trgt'));desc1.putReference(cTID('null'), ref1);var desc2 = new ActionDescriptor();desc2.putEnumerated(cTID('Md  '), cTID('BlnM'), cTID('SftL'));desc1.putObject(cTID('T   '), cTID('Lyr '), desc2);executeAction(cTID('setd'), desc1, dialogMode);};// Hidefunction step4(enabled, withDialog) {if (enabled != undefined && !enabled)return;var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);var desc1 = new ActionDescriptor();var list1 = new ActionList();var ref1 = new ActionReference();ref1.putEnumerated(cTID('Lyr '), cTID('Ordn'), cTID('Trgt'));list1.putReference(ref1);desc1.putList(cTID('null'), list1);executeAction(cTID('Hd  '), desc1, dialogMode);};// Showfunction step5(enabled, withDialog) {if (enabled != undefined && !enabled)return;var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);var desc1 = new ActionDescriptor();var list1 = new ActionList();var ref1 = new ActionReference();ref1.putEnumerated(cTID('Lyr '), cTID('Ordn'), cTID('Trgt'));list1.putReference(ref1);desc1.putList(cTID('null'), list1);executeAction(cTID('Shw '), desc1, dialogMode);};var errors = "";try{step1();} catch(e){errors += e};      // Maketry{step2();} catch(e){errors += e};      // Filltry{step3();} catch(e){errors += e};      // Settry{step4();} catch(e){errors += e};      // Hidetry{step5();} catch(e){errors += e};      // Show
};BeginD_B.main = function () {BeginD_B();
};BeginD_B.main();

3.代码转执行

  使用记事本或者notepad++等文本编辑器,将代码拷贝至文本文件,然后修改后缀名为js或者jsx,最后再PS软件菜单文件》脚本》浏览,点执行即可,也可以将脚本放在预设文件夹内,会显示再脚本下的二级子菜单。如下图所示:

4.作者答疑


  如有疑问,请留言。

Photoshop插件-加深减淡中灰图-脚本开发-PS插件相关推荐

  1. Photoshop插件-锐化-高反差保留仅边缘-脚本开发-PS插件

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

  2. Photoshop插件-锐化-局部选区锐化-脚本开发-PS插件

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. Photoshop插件-修复高光-脚本开发-PS插件

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

  10. Photoshop插件--新建文档--嵌入智能对象--复制图像--脚本开发--PS插件

    文章目录 1.插件界面 2.关键代码 2.1新建文档 2.2嵌入智能对象 2.3复制图像 3.作者寄语   PS是一款栅格图像编辑软件,具有许多强大的功能,本文演示如何通过脚本新建文档,嵌入智能对象和 ...

最新文章

  1. python实体类dict to object
  2. DevExpress- XPO入门(1)
  3. 【静态站点(一)】之 静态网站生成器
  4. python中isinstance是什么意思_isinstance在python中的意思是什么?
  5. python接口自动化(十三)--cookie绕过验证码登录(详解)
  6. python batch_size_Python config.batch_size方法代码示例
  7. 用友NC6x单点登录实现——跳转到浏览器或Uclient
  8. java jhat_java自带命令行工具jmap、jhat与jinfo的使用实例代码详解
  9. 链表的中间结点--快慢指针思想
  10. Interface接口自动化登录图文验证码问题的解决办法
  11. A40i/T3修改根分区大小
  12. 萌系外表+丰富功能,i宝机器人成CES人气展品
  13. 偏导,梯度,Hesse矩阵的一些概念和求函数的极值
  14. 使用gcc编译报错:/tmp/ccoLTk4o.o:在函数‘main’中: main1.c:(.text+0x9c):对‘pirnt1’未定义的引用 collect2: 错误:ld 返回 1
  15. JAVA异常记录(ORA-56900:pivot|unpivot 操作内不支持绑定变量)
  16. 用友U8+ V16.0 V15.1 V15.0 V13.0 V12.5 12.1 12.0 11.1 11.0注册
  17. laravel会话控制和缓存操作
  18. 2022-01-08
  19. 易启动 - 迅载网盘
  20. 高校基础数据管理系统数据库代码

热门文章

  1. 计算机复试不机试的学校,计算机考研复试:计算机考研复试不考机试的高校
  2. 项目经理(甲方)推行ERP,需要做些什么?
  3. 0x80070079信号灯超时_[修复]错误0x80070079:信号量超时期限已过 | MOS86
  4. MD4哈希算法原理及实现(附源码)
  5. Python数据分析《黑客帝国》-一切都不是偶然
  6. 三段式状态机理解浅析
  7. linux ora -03113,ORA-03113解决方法
  8. c语言中取反的作用,一位取反 硬件实现_c语言按位取反什么意思
  9. 计算机设备如何巡检,计算机机房巡检管理制度
  10. linux可视化打开root,Linux非root用户登录情况下可视化编辑root权限文本