首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 生活 > illustrator 弧线工具(illustrator插件-常用功能开发-随机填色-js脚本开发-AI插件)
illustrator 弧线工具(illustrator插件-常用功能开发-随机填色-js脚本开发-AI插件)
更新时间:2024-08-09 11:58:15

illustrator 弧线工具?illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是颜色处理,开发一个随机填充颜色功能,以下功能仅用于学习交流,请勿用于非法用途和商业用途,源代码如下所示:,我来为大家讲解一下关于illustrator 弧线工具?跟着小编一起来看一看吧!

illustrator 弧线工具(illustrator插件-常用功能开发-随机填色-js脚本开发-AI插件)1

illustrator 弧线工具

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 < len; j = 1) { if (isNumber(action[0]) && isNumber(action[1]) && action.length == 2) { calcNum = (action[0] * 1) (Math.random(1) * (action[1] - action[0])); ob[j].opacity = setLegal(calcNum); } else if (isNumber(action[0], 255) && action.length == 1) { if (app.activeDocument.documentColorSpace == "DocumentColorSpace.RGB") { action[0] = Math.round(baseVal * 2.55); } if (strokes == false) { if (ob[j].filled == true) { setColor(ob[j].fillColor, setLegal(action[0], 255)); } } else { if (ob[j].stroked == true) { setColor(ob[j].strokeColor, setLegal(action[0], 255)); } } } else { j = len; error(action[0]); } } } } function error(val) { alert(val " 数值与脚本不符,应控制在1-100之间!"); } function isNumber(num, max) { if (max == undefined) { max = 100; } if (num >= 0 && num <= max) { return true; } return false; } function setLegal(num, max) { if (max == undefined) { max = 100; } if (num < 0) { return -num % max; } else if (num > max) { return max - (num % max); } else { return num; } } function setColor(obj, dev) { var d = Math.round(Math.random(1) * dev); if (obj == undefined) { } else if (obj.typename == "RGBColor") { d = Math.round(Math.random(1) * dev); var r = obj.red; obj.red = setLegal((r - dev) (d * 2), 255); d = Math.round(Math.random(1) * dev); var g = obj.green; obj.green = setLegal((g - dev) (d * 2), 255); d = Math.round(Math.random(1) * dev); var b = obj.blue; obj.blue = setLegal((b - dev) (d * 2), 255); } else if (obj.typename == "SpotColor") { var d = Math.round(Math.random(1) * dev); var t = obj.tint; obj.tint = setLegal((t - dev) (d * 2), 100); } else if (obj.typename == "GrayColor") { var d = Math.round(Math.random(1) * dev); var t = obj.gray; obj.gray = setLegal((t - dev) (d * 2), 100); } else if (obj.typename == "CMYKColor") { d = Math.round(Math.random(1) * dev); var c = obj.cyan; obj.cyan = setLegal((c - dev) (d * 2), 100); d = Math.round(Math.random(1) * dev); var m = obj.magenta; obj.magenta = setLegal((m - dev) (d * 2), 100); d = Math.round(Math.random(1) * dev); var y = obj.yellow; obj.yellow = setLegal((y - dev) (d * 2), 100); d = Math.round(Math.random(1) * dev); var k = obj.black; obj.black = setLegal((k - dev) (d * 2), 100); } else { if (gradAlert != 1 && obj.typename == "PatternColor" || obj.typename == "GradientColor") { gradAlert = 1; alert("Patterns and Gradients will not be transformed."); } } }


  合理的脚本代码可以有效地提高工作效率,减少重复劳动。

文章引用至 作者联系方式

,
相关推荐RECOMMEND
选购儿童床应该注意的五个原则(儿童床选购指南)
现在给孩子买个儿童床,还真不是一件简单的事。为啥?因为市面上的儿童床款式太多了,这张设计好看可是牌子没听过,这张收纳功能多又怕它不结实……一时间陷入了选择困难症。东宝建议,给孩子买儿童床应该从下面3个...
吴磊演戏用力过猛(表演这条路走上就戒不掉)
艺人供图吴磊出生日期:1999年12月26日星座:摩羯座身高:182cm代表作:电影《阿修罗》《影》电视剧《旋风少女》《琅琊榜》都说17岁,是个闪光的年纪,见到吴磊的那个下午,坐在角落里的少年伴着耳机...
徐悲鸿愚公移山作品简介(1.9亿没拍出的徐悲鸿愚公移山咋又卖了两个亿)
一幅画救了一家上市公司?!深圳证券交易所12月15日公布的《湖南电广传媒股份有限公司关于出售艺术品的公告》(以下简称“公告”)称,半年前1.9亿底价却遭遇流拍的徐悲鸿油画《愚公移山》,被湖南广播电视台...
王洁曦葬礼(王洁曦因丑女无敌走红)
王洁曦这个名字我相信大家都不是很熟悉,今天我们通过王洁曦的电视剧作品来了解一下这位演员,王洁曦不仅是演员,人还长得特别漂亮,身材高大,皮肤白皙,用现代的一句网络用语来说,那就是白富美。王洁曦一生中只演...
华为云计算费用情况(云小课详解华为云独享型负载均衡如何计费)
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。【云小课合集】华为云小课最...
日出是为了迎接下一个晨曦(愿打开的大门仍有光亮持续照进)
朝颜原创,转载请注明出处。关注公众号“作家朝颜”,阅读更多精彩。朝颜,中国作协会员,鲁迅文学院高研班毕业。作品见《人民文学》《青年文学》《天涯》《作品》《新华文摘》等刊,入选《21世纪散文年选》等选本...