131415 发表于 2022-12-3 10:05

PS脚本中,判断一个图层存不存在用什么语句?

翻遍了文档也没有判断图层是否存在的语句。我用if(app.activeDocument.artLayers.getByName("t20")){ 假如这个t20图层不存在的话,会报错。哪位大大知道?

nifangdao 发表于 2022-12-3 15:26

t20图层?

wangzehang 发表于 2022-12-3 16:39

同求解,哪位大神?

aa868682008 发表于 2022-12-3 17:06

大神估计不会PS,会PS的估计不是大神。

131415 发表于 2022-12-3 17:55

aa868682008 发表于 2022-12-3 17:06
大神估计不会PS,会PS的估计不是大神。

{:1_907:}:eee这这这!

zhxwx 发表于 2022-12-3 18:21

本帖最后由 zhxwx 于 2022-12-3 18:23 编辑

N多年没碰PS了,我只记得以前用动作的时候,出错有两种情况,,一种是错误图层直接操作,然后结果有问题,,还有一种就是会弹出一个提示框然后直接确定停止,,你这种有指定层图名的话,就是第二种(但我不记得提示的是什么,哈。。。)

这时候我才想起来问一下,你说的PS是我以为的Photoshop吧??

131415 发表于 2022-12-3 19:20

nifangdao 发表于 2022-12-3 15:26
t20图层?

只是图层名字叫t20,不要在意这些细节

131415 发表于 2022-12-3 19:22

zhxwx 发表于 2022-12-3 18:21
N多年没碰PS了,我只记得以前用动作的时候,出错有两种情况,,一种是错误图层直接操作,然后结果有问题, ...

是的,没错,就是传说中的photoshop,这里是用写好的JS脚本来实现一些操作,比PS里的动作适用性更广一些。

131415 发表于 2022-12-9 01:21

wangzehang 发表于 2022-12-3 16:39
同求解,哪位大神?

找到判断方法了没兄弟!

zx2000 发表于 2022-12-9 09:29

没有判断方法就加try catch
页: [1] 2
查看完整版本: PS脚本中,判断一个图层存不存在用什么语句?