您当前的位置: 首页 > 

插件开发

暂无认证

  • 5浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

illustrator插件--常用功能开发--随机填色--js脚本开发--AI插件

插件开发 发布时间:2022-02-28 16:03:08 ,浏览量:5

  illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是颜色处理,开发一个随机填充颜色功能,以下功能仅用于学习交流,请勿用于非法用途和商业用途,源代码如下所示:

len = app.activeDocument.selection.length;
gradAlert = 0;
strokes = false;
if (len == 0) {
    alert("Please select one or more objects. Grouped objects will not be affected.");
} else {
    ob = app.activeDocument.selection;
    var line1 = "1. 要随机填充色,输入1-100的数值(数值越大,明度越小) ";
    var line2 = "2.要随机轮廓色,输入1-100的数值并以英文“S”结尾(数值越大,明度越大) ";
    var line3 = "3.要随机不透明度,输入1-100的最小值和最大值,如30,100 ";
    var data = prompt(line1 + line2 + line3, "");
    if (data == null || data.length == 0) {

    } else {
        if (data.indexOf(",") > 0) {
            action = data.split(",");
        } else {
            action = data.split(" ");
        }
        if (action[action.length - 1] == "s") {
            action.length = action.length - 1;
            strokes = true;
        }
        if (action[action.length - 1].charAt(action[action.length - 1].length - 1) == "s") {
            action[action.length - 1] = action[action.length - 1].substr(0, action[action.length - 1].length - 1);
            strokes = true;
        }
        var baseVal = action[0];
        for (var j = 0; j = 0 && num             
关注
打赏
1665481431
查看更多评论
0.0390s