landboy 发表于 2023-8-23 13:55:13

Adobe Illustrator 插件 物件批量标注尺寸



使用视频百度   Adobe Illustrator 插件 物件批量标注尺寸当你想要在 Adobe Illustrator 中获取一个物件的尺寸,并显示出来,可以使用以下的 JSX 脚本示例:
var mySelection = activeDocument.selection;
var s = mySelection
var bounds = s.geometricBounds;
var width = bounds - bounds;
var height = bounds - bounds;
alert("尺寸:" + width + "x" + height + "pt");







详细代码说明 见附件,我有空会把教程更新上来

landboy 发表于 2023-8-24 08:41:48

本帖最后由 landboy 于 2023-8-24 08:43 编辑


illustrator 默认内置单位是 pt,所以要做单位转换,还可以添加数字取整
定义 mm 变量用来转换,定义 formatSize函数完成 pt->mm 同时取整

var mm = 25.4 / 72;// pt 和 mm 转换系数

// 格式化尺寸为 mm 取整数
function formatSize(size) {
return Math.round(size * mm).toFixed(0);
}
查看了一下AI物件的数据结构,发现可以直接取物件 left top width height,从颜色版取色简单,但是结果不确定
// 设置填充颜色为CMYK红色 (0, 100, 100, 0)
var cmykRed = new CMYKColor();
cmykRed.cyan = 0;
cmykRed.magenta = 100;
cmykRed.yellow = 100;
cmykRed.black = 0;


更新后的实际使用版本 标注尺寸.jsx




Adobe Illustrator 插件 物件批量标注尺寸 使用视频
https://www.bilibili.com/video/BV1Zz4y1u7Ku

雅枫 发表于 2023-9-14 11:11:16

要改代码有些复杂,有简单一点的标尺寸吗

yusidun 发表于 2023-8-27 11:51:38

挺好的插件,不过看起来有点复杂,用的是SPECEES,那个标注尺寸还要简单些

hui520 发表于 2023-8-23 16:49:24

我会一点点脚本,是做网站的,有没有AI这一块的,在网上没有找到这一块

web2.0 发表于 2023-9-15 09:28:51

厉害,支持                     

念恋 发表于 2023-12-19 20:52:38

刷到宝藏博主。
页: [1]
查看完整版本: Adobe Illustrator 插件 物件批量标注尺寸