◆- Adobe插件与脚本区 主要讨论Adobe插件开发与软件脚本撰写

发表新主题 回复
 
查看全部 主题工具
旧 2024-11-28, 09:17     #1
dhow 的头像
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
dhow 的头像
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
默认   



引用:
作者: colorful girl 查看帖子
// 创建连接线
var connectedLine = newLayer.pathItems.add();
connectedLine.setEntirePath(pointsArray); // 设置连接线的路径

// 获取连接线的边界框
var lineBounds = connectedLine.geometricBounds; // [top, left, bottom, right]

// 获取画板的中心点
var artboard = doc.artboards[0];
var artboardRect = artboa...
这张图可能会解决你的疑问~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
上传的图像
文件类型: jpg 坐标.jpg (170.0 KB, 26 次查看)
dhow 当前在线   回复时引用此帖回复时引用此帖
右列 2 位会员因为此帖价值甚高向 dhow 表示感谢:
colorful girl (2024-11-28), xf01 (2024-11-28)
旧 2024-11-29, 21:02     #2
dhow 的头像
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
dhow 的头像
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
默认

你坐标的正负值没搞懂,所以不明白为什么是-297和297,没事时搜一下坐标是怎么区分正负方向的,把正负值搞懂了,也就懂了。
从原点0开始向上、向右为正值;向下、向左为负值
dhow 当前在线   回复时引用此帖回复时引用此帖
旧 2024-11-30, 20:41     #3
dhow 的头像
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
dhow 的头像
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
默认

引用:
作者: colorful girl 查看帖子
你说的我懂呀,你的原点是在左下角的,而我的原点却是在左上角导致Y的值你是正的,而我是负的。 还是说我掉进了牛角尖里面了?
你是没搞明白,不是钻牛角尖。
要么你的代码前后位置有问题,搞错了。
你试试下面代码,和你的结果一样吗?
还不懂,那只能自己琢磨了。

#target illustrator

var u=72/25.4; //转换为mm
var docRef = app.activeDocument.artboards;
var artboardNumber = docRef.getActiveArtboardIndex();
var bound = app.activeDocument.artboards[artboardNumber].artboardRect;

var L = (bound[0]/ u).toFixed(0); //左 left
var T = (bound[1]/ u).toFixed(0); //上 top
var R = (bound[2]/ u).toFixed(0); //右 Right
var B = (bound[3]/ u).toFixed(0); //下 Bottom
var W = ((bound[2] - bound[0])/ u).toFixed(0); //宽
var H = ((bound[1] - bound[3])/ u).toFixed(0); //高

alert(" L: "+ L +"\n" +" T: " + T +"\n"+ " R: "+ R +"\n"+" B: " + B +"\n"+ " W: "+ W +"\n"+" H: " + H,"提示");


未标题-1.jpg

此帖于 2024-11-30 21:05 被 dhow 编辑.
dhow 当前在线   回复时引用此帖回复时引用此帖
旧 2024-12-02, 18:37     #4
dhow 的头像
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
dhow 的头像
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
默认

测试了两个文件默认原点位置不同。
一个是修改了原点,一个是默认原点,导致测试结果偏差。
也就是说他的文档很可能是脚本内有修改坐标点的代码,导致结果不同。
dhow 当前在线   回复时引用此帖回复时引用此帖
旧 2024-12-02, 22:30     #5
dhow 的头像
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
dhow 的头像
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
对眼

引用:
作者: aprking 查看帖子
不是修改了原点导致的,是版本号不同的原因。




从Illustrator8到Illustrator10改过一次,后来又改了回去,导致不同版本的文件正负值是混乱不同的,并不是一直在左下角且向上为正,用我发的两个pdf范例验证一下就晓得了。
恕我愚钝,我正常用2019 ,为了某些高版本素材用到2024做辅助打开转低版,没遇到这问题,所以忽略了
dhow 当前在线   回复时引用此帖回复时引用此帖
旧 2024-12-02, 23:01     #6
dhow 的头像
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
dhow 的头像
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
猪头

引用:
作者: aprking 查看帖子
您不是愚笨,您够聪明了,只是不够衰老……
我们当时用Illustrator8甚至更老的版本是在2000年前后,那时候Adobe多次更改(至少反复横跳两次)坐标原点和正负值,所以我们有那个年代遗留下的资料文件,到现在用脚本处理时经常会定位错乱。

我也没弄懂什么情况下会发生,我在写对齐脚本时发现了这个问题,就和楼猪一样晕头转向,最后虽然基本解决了,但是时隔大半年都几乎忘却如何处理了,还是楼🐷挖坟挖出的上半年的老坟贴才想起这事,半年前我预警过这事。
https://www.cnprint.org/bbs/showpost...19&postcount=6

也希望真大佬...
你才是大佬,我就没考虑过这问题,正负值不对我直接颠倒个代码位置解决问题就行啦,哈哈
dhow 当前在线   回复时引用此帖回复时引用此帖
旧 2024-12-02, 23:43     #7
dhow 的头像
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
dhow dhow 当前在线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时级别:43 | 在线时长:2072小时 | 升级还需:40小时
dhow 的头像
 
Uid: 103325
注册日期: 2009-07-05, 15:47
帖子: 204
感谢: 9
84 个帖子获得 219 次感谢
现金: 488金币
资产: 618金币
声望: 10 dhow 向着好的方向发展
默认

引用:
作者: aprking 查看帖子
我也是学徒……

关键是如何判断什么时候对什么时候又发瘟了,这样才能自动颠倒,手工颠倒的方法不适合严谨的场合!
谦虚了你,你至少发了自己原创的,我正常自己瞎搞的都是自己用,怕不兼容系统和版本都不敢发,偶尔改点别人成熟的东西发到网上赚点金币积分,需要时下载点自己需要的东西用用。
dhow 当前在线   回复时引用此帖回复时引用此帖
发表新主题 回复


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-01 21:19.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022