看到一个脚本,不知道是不是功能一样?

随便聊聊 · 842 次浏览
回复内容
彭嘉旭 2022-11-13 17:51
#1

我也不懂这块的区别, 不过有一些摸索的经验.

两种方式:
这句我是用 Photoshop 脚本监听工具监听到的, 一般是想要什么操作在 Photoshop 里点一下看看有没有监听到, 然后复制出来改改就用, 挺方便的, 不用怎么动脑子.
这种方式应该是用脚本去调用 Photoshop 软件现成的功能.



activeDocument.guides.removeAll() 这种方式应该是直接用脚本执行, 写脚本的时候挺很方便, 不用去监听了.

区别:
非常多的功能都是可以通过上面的两种方式调用的, 也不清楚内部到底是什么原理

一次实践对比:

写这个动作的时候, 参考线描边 - 动作信息 - Quicker
需要加选一排排像素, 开始是调的 Photoshop 单行选框工具.

但是感觉有点慢, 我就在想用脚本自己手写单行选择会不会更快, 是不是调 Photoshop 的功能会比手写的脚本慢.
然后就花了不少时间自己手写了单行选择的脚本, 但是掐秒表测了几次速度都没区别, 没有变快, 白写了.
想了想, 既然速度都没区别, 还是用了 Photoshop 原生的功能比较好, 感觉会比自己手写的稳定.

这次之后就比较偏向调 Photoshop 的功能了, 可能是给人的感觉比较稳定. (虽然没感觉到区别)


可能有用的参考资料:

ScriptingListener 增效工具

安装脚本监视工具 - 动作信息 - Quicker

临时调试用的: 脚本控制台 - 动作信息 - Quicker

可以搜到大部分监听代码的缩写的全称 列出内部操作ID - 动作信息 - Quicker

回复主贴