QQ登录

只需一步,快速开始

查看: 485|回复: 7
收起左侧

AI脚本2个物件交换颜色 只是最简陋版

[复制链接]
累计签到:187 天
连续签到:7 天
发表于 2024-8-23 13:19:01 | 显示全部楼层 |阅读模式
AI脚本2个物件交换颜色 只是最简陋版{tag}(1)


AI脚本2个物件交换颜色 只是最简陋版{tag}(2) AI脚本2个物件交换颜色.zip (511 Bytes, 售价: 2 印币)

AI脚本2个物件交换颜色 只是最简陋版

华印网相关搜索

累计签到:187 天
连续签到:7 天
 楼主| 发表于 2024-8-23 15:46:28 | 显示全部楼层
蓝星音乐 发表于 2024-8-23 15:05
大哥哥,有没有替换颜色的脚本呀?

AI脚本2个物件交换颜色 只是最简陋版{tag}(3) AI脚本物件交换颜色几个小脚本.zip (1.77 KB, 售价: 10 印币)



AI脚本2个物件交换颜色.jsx
AI脚本2个物件交换颜色优化.jsx
AI脚本批量物件统一颜色.jsx  (这个新的基准物件要 填色和描边都有,或者自己写分支代码)
AI脚本物件填色描边颜色交换.jsx



几个脚本,代码差不多,调整一下就另一个功能。


AI脚本2个物件交换颜色 只是最简陋版{tag}(4)
回复 支持 反对 送花

使用道具 举报

累计签到:187 天
连续签到:7 天
 楼主| 发表于 2024-8-23 13:36:17 | 显示全部楼层
AI脚本2个物件交换颜色 只是最简陋版{tag}(5)


还可以这样写,看起来精简一点
  1. var doc = activeDocument;
  2. if (1 < doc.selection.length) {
  3.     var sr = doc.selection, colors = [], c;
  4.    
  5.     c = sr[0].fillColor; colors.push(c);
  6.     c = sr[1].fillColor; colors.push(c);
  7.     c = sr[0].strokeColor; colors.push(c);
  8.     c = sr[1].strokeColor; colors.push(c);

  9.     sr[0].fillColor = colors[1];
  10.     sr[1].fillColor = colors[0];
  11.     sr[0].strokeColor = colors[3];
  12.     sr[1].strokeColor = colors[2]
  13. };
复制代码


回复 支持 反对 送花

使用道具 举报

累计签到:102 天
连续签到:3 天
发表于 2024-8-23 15:05:09 | 显示全部楼层
大哥哥,有没有替换颜色的脚本呀?
回复 支持 反对 送花

使用道具 举报

累计签到:187 天
连续签到:7 天
 楼主| 发表于 2024-8-23 15:29:14 | 显示全部楼层
蓝星音乐 发表于 2024-8-23 15:05
大哥哥,有没有替换颜色的脚本呀?

没去写过,AI 按轮廓色,或者填色,可以菜单中选到的,然后手工改的
脚本没去写过,怕出错
回复 支持 反对 送花

使用道具 举报

累计签到:2 天
连续签到:1 天
发表于 2024-8-23 18:36:54 | 显示全部楼层
landboy 发表于 2024-8-23 15:46
AI脚本2个物件交换颜色.jsx
AI脚本2个物件交换颜色优化.jsx
AI脚本批量物件统一颜色.jsx  (这个新的 ...

还是实现不了,就简单地调用工具栏的互换填充与描边代码,可以有么?
回复 支持 反对 送花

使用道具 举报

累计签到:2 天
连续签到:1 天
发表于 2024-8-23 19:02:34 | 显示全部楼层
[code] function playAction_SwitchColor() {
    var set = 'Set_SwitchColor';
    var action = 'Action_SwitchColor';
    actionStr = ['/version 3', '/name [ 15', '5365745f537769746368436f6c6f72', ']', '/isOpen 1', '/actionCount 1', '/action-1 {', '/name [ 18', '416374696f6e5f537769746368436f6c6f72', ']', '/keyIndex 0', '/colorIndex 0', '/isOpen 1', '/eventCount 1', '/event-1 {', '/useRulersIn1stQuadrant 0', '/internalName (ai_plugin_setColor)', '/localizedName [ 12', 'e8a8ade5ae9ae9a18fe889b2', ']', '/isOpen 0', '/isOn 1', '/hasDialog 0', '/parameterCount 1', '/parameter-1 {', '/key 1836349808', '/showInPalette -1', '/type (enumerated)', '/name [ 21', 'e58887e68f9be5a1abe889b2e88887e7ad86e795ab', ']', '/value 7', '}', '}', '}'].join('\n');
    createAction(actionStr, set);
    try {
    app.loadAction(f_180902);
    } catch (e) {
    alert('尚未指定路径或路径有误或文件不存在,\n请重新选取');
    }
    app.doScript(action, set);
    app.unloadAction(set, '');
    f_180902.remove();

    function createAction(actionStr, set) {
    f_180902 = new File('~/Desktop/' + set + '.aia');
    f_180902.open('w');
    f_180902.write(actionStr);
    f_180902.close();
    f_180902.hidden = true;}}[/code]
这段动作代码,怎么能转化成纯JS代码
回复 支持 反对 送花

使用道具 举报

累计签到:187 天
连续签到:7 天
 楼主| 发表于 2024-8-23 21:56:31 | 显示全部楼层
Hallian 发表于 2024-8-23 19:02
这段动作代码,怎么能转化成纯JS代码

你这个录制一个动作,然后使用脚本播放动作。
你操作工具栏的 颜色切换,快捷键 X 切换就好了,用什么脚本呢。
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-11-22 01:55 , Processed in 0.047567 second(s), 33 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表