论坛帮助 |
社区圈子 |
日历事件 |
2023-03-27, 14:53 | 只看该作者 #2 | ||
|
|||
正式会员
等级: 四袋长老
|
var doc = app.activeDocument; // 获取选中的对象 var selection = doc.selection; // 遍历选中的对象 for (var i = 0; i < selection.length; i++) { var item = selection[i]; // 判断是否为专色 ------这里判断条件很简陋 if (item.fillColor.typename === 'SpotColor') { // 将专色百分比统一改为10% item.fillColor.tint = 10; } } 这是ChatGPT生成的脚本 |
||
2023-03-27, 14:54 | 只看该作者 #3 | ||
|
|||
正式会员
等级: 五袋长老
|
var sel = doc.selection; for (var i = 0; i < sel.length; i++) { var item = sel[i]; if (item.typename == "PathItem") { if (item.fillColor && item.fillColor.typename == "SpotColor") { item.fillColor.tint = 10; } if (item.strokeColor && item.strokeColor.typename == "SpotColor") { item.strokeColor.tint = 10; } } } 下面这个带多选框,可单选填色或描边 var doc = app.activeDocument; var sel = doc.selection; var dialog = new Window("dialog", "调整专色色调范围"); dialog.alignChildren = "left"; var fillGroup = dialog.add("group"); fillGroup.add("checkbox", undefined, "专色填色(%)"); fillGroup.add("edittext", undefined, "10").characters = 3; var strokeGroup = dialog.add("group"); strokeGroup.add("checkbox", undefined, "专色描边(%)"); strokeGroup.add("edittext", undefined, "10").characters = 3; var buttonGroup = dialog.add("group"); buttonGroup.alignment = "right"; buttonGroup.add("button", undefined, "取消").onClick = function() { dialog.close(); }; buttonGroup.add("button", undefined, "确定").onClick = function() { for (var i = 0; i < sel.length; i++) { var item = sel[i]; if (item.typename == "PathItem") { if (fillGroup.children[0].value && item.fillColor && item.fillColor.typename == "SpotColor") { item.fillColor.tint = parseInt(fillGroup.children[1].text); } if (strokeGroup.children[0].value && item.strokeColor && item.strokeColor.typename == "SpotColor") { item.strokeColor.tint = parseInt(strokeGroup.children[1].text); } } } dialog.close(); }; dialog.show(); 此帖于 2023-03-27 15:29 被 866837 编辑. |
||
2023-03-28, 19:23 | 只看该作者 #5 | ||
|
|||
正式会员
等级: 六袋长老
|
引用:
|
||