
Photoshop 动作管理器
photoshop AM用法
Greless
这个作者很懒,什么都没留下…
展开
-
【photoshop Action Manager】设置矩形选框工具样式固定比例
/* 设置矩形选框工具样式固定比例 */var r = new ActionReference(); r.putProperty(stringIDToTypeID("property"), stringIDToTypeID("tool")); r.putEnumerated(stringIDToTypeID("application"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum")); ...原创 2021-10-15 12:51:31 · 507 阅读 · 0 评论 -
【photoshop Action Manager】选中多个图层(二)
根据ID选中多个图层 (如果删除了图层导致某些ID不存在呢)例如:选中ID为2,5,6图层var ids=new Array;ids.push(2);ids.push(5);ids.push(6);multiSelectByIDs(ids);function doesIdExists( id ){// function to check if the id exists var res = true; var ref = new ActionReference();原创 2021-08-17 11:37:56 · 447 阅读 · 1 评论 -
【photoshop Action Manager】获取选择的单个或多个图层序号
获取选择的单个或多个图层序号注意一个常识,有背景图层从0开始,没有背景图层从1开始alert (getSelectedLayersIdx());function getSelectedLayersIdx(){ var selectedLayers = new Array; var ref = new ActionReference(); ref.putEnumerated( charIDToTypeID("Dcmn"), charIDToTypeID(原创 2021-08-17 11:26:41 · 541 阅读 · 0 评论 -
【photoshop Action Manager】对象反射属性方法
如何获取对象的属性和方法,可以通过反射接口比如:获取layer对象的属性和方法:function reflectProps(obj) { var props = obj.reflect.properties; for (var i = 0, len = props.length; i < len; i++) { try { $.writeln(props[i].name + ' = ' + obj[props[i].name]);原创 2021-08-17 11:19:19 · 297 阅读 · 0 评论 -
【photoshop Action Manager】notifiers通知用法
一、概念介绍二、用法介绍1.准备文件夹EventListener,只运行开启监听脚本即可开启监听.jsx,作用是关闭文档运行1.bat批处理 if(!app.notifiersEnabled) app.notifiersEnabled = true;var hasEvent = false;for(var e = 0;e<app.notifiers.length;e++){if(app.notifiers[e].event == "close") ...原创 2021-06-04 15:45:00 · 342 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器- 设置属性(笔刷模式、不透明度、流量等)
// Version: 2016.9.15// Set the options for the paint brush tool// blend modes, opacity, flow and othersif (documents.length == 0) { var d = documents.add();} else { var d = activeDocument;}// two layers so behind and clear are available.原创 2021-05-24 15:22:52 · 498 阅读 · 1 评论 -
【photoshop Action Manager】动作管理器- 填充图案
/*自定义图案直接设置图案名称,比如 SetPattern("图案 1")。如果是预设图案,比如水彩不能直接传水彩,而是 SetPattern(( "$$$/Patterns/Defaults/Watercolor=Watercolor")); 名称可以通过监听获取。注意,PS2021是可以直接传名称的 */ SetPattern("图案 1") function SetPattern(PatternName) { t..原创 2021-03-18 16:40:28 · 399 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器- 设置缩放比例
setZoomLevel(123)//////////////////////////////////////////////////////////////////////////////////////// 获取当前缩放百分比小数点后一位 function getZoomLevel(){ var ref = new ActionReference(); ref.putProperty( stringIDToTypeID('property'), stringIDToTy..原创 2021-03-05 16:08:26 · 460 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器- 获取预设管理器信息
1.如图所示,预设管理器包含画笔,色板,渐变,样式,图案,等高线,自定形状,工具等八项类型。2.获取画笔预设 alert(getPresetList());function getPresetList(){ var ref = new ActionReference(); ref.putEnumerated( charIDToTypeID("capp"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") ); var原创 2020-11-06 18:03:01 · 1095 阅读 · 1 评论 -
【photoshop Action Manager】动作管理器- 获取调整图层信息
1.获取调整图层亮度对比度var ref = new ActionReference(); ref.putEnumerated(charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") ); var layerDesc = executeActionGet(ref); var adjList = layerDesc.getList(stringIDToTypeID('adjustment'));原创 2020-11-06 13:16:32 · 481 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器 - 获取工具属性
1.比如获取当前笔刷var param = get_brush_param(); //alert(param.opacity, "Opacity"); //alert(param.diameter, "Diameter"); alert(obj_to_str(param), "Brush options"); function obj_to_str(obj){var str = ""; for (var p in obj) if(obj.hasOwnProperty(p))原创 2020-11-06 13:07:17 · 506 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器 - 如何提高脚本运行速率
1.我们先来获取layerID需要的时间var r = new ActionReference(); var d = new ActionDescriptor(); //r.putProperty(stringIDToTypeID("property"), stringIDToTypeID("layerID")); r.putEnumerated(stringIDToTypeID("layer"), stringIDToTypeID("ordinal"), stringIDToT原创 2020-11-06 13:01:59 · 432 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器 - 获取图层通道路径等通用数据
一、脚本分析1.选择工具 var d = new ActionDescriptor(); var r = new ActionReference(); r.putClass(stringIDToTypeID("paintbrushTool")); d.putReference(stringIDToTypeID("null"), r); executeAction(stringIDToTypeID("select"), d, Dial原创 2020-11-06 11:11:30 · 727 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器 - 用法(二)
一、动作管理器三大对象1.ActionDescriptor此对象提供了一种字典样式的机制,用于将数据存储为键-值对。它可以用于底层访问Photoshop。属性 值类型 描述count number 只读的。描述符中包含的键的数量。typename string 只读的。引用的类名ActionDescriptor对象。方法 参...原创 2020-11-06 18:52:41 · 1077 阅读 · 0 评论 -
【photoshop Action Manager】动作管理器 - 用法(一)
一、名称解释官方名称 Action Manager,动作管理器或者动作代理,都是指的这个。以后简称AM。二、资料准备Photoshop CC脚本指南(PDF,744 KB) 介绍AM三个对象ActionDescriptor,ActionList,ActionReference Photoshop CC JavaScript参考(PDF,1.9 MB) AM基本用法...原创 2020-11-06 10:16:42 · 2196 阅读 · 2 评论