数码快印 发表于 2024-7-9 14:01
不清楚哪里有问题 AI 2018版本
因为还有一个边界处理的函数,本帖子里没补上来
大佬能把完整的代码发出来吗?
如果能加上刀模线识别,旋转对齐就更好了 复制上面的代码,保存为jsx,AI为什么没作用呢,刚试了一下 ,也是没反应,咋回事呢 大佬,为啥你这个代码跑不动啊,我的2019点开来没反应。C:\Users\Administrator\Desktop\微信截图_20240721100241.png XuanKaiser 发表于 2024-7-21 10:05
大佬,为啥你这个代码跑不动啊,我的2019点开来没反应。
之前发的源码,只是发我自己写的部分,蒙板支持算法是从老外的里面提取修改的,有网友直接使用没法运行。
所以现在发的这个是完整版的,直接下载就可以使用。
针对之前问没法使用的网友: 把下面这个NO_CLIP_BOUNDS 函数补全也就可以正常使用了
function NO_CLIP_BOUNDS(a){function c(h){if(IS_CLIP(h))b.push(h.pageItems);else if("GroupItem"==h.constructor.name)try{for(var l=h.pageItems.length,k=0;k<l;k+=1)c(h.pageItems)}catch(m){}else b.push(h)}var b=[];c(a);var d=[],e=[],g=[];a=[];for(var f=0;f<b.length;f+=1)d=b.geometricBounds,e=b.geometricBounds,g=b.geometricBounds,a=b.geometricBounds;d=MIN_IN_ARRAY(d);e=MAX_IN_ARRAY(e);g=MAX_IN_ARRAY(g);a=MIN_IN_ARRAY(a);return}
function IS_CLIP(a){try{if("GroupItem"==a.constructor.name&&a.clipped)return!0}catch(c){}return!1}function MAX_IN_ARRAY(a){for(var c=a,b=0;b<a.length;b+=1)a>c&&(c=a);return c}function MIN_IN_ARRAY(a){for(var c=a,b=0;b<a.length;b+=1)a<c&&(c=a);return c};
其实我之前很多回复里已经写清楚了,让你们自己去找NO_CLIP_BOUNDS 只是你们都是太懒了
页:
1
[2]