0

我想得到一个位置,让我们说 Photoshop 中的画笔工具按钮。Photoshop脚本可以做到这一点吗?是否可以获得某个编辑框的值(例如画笔大小)?

在此处输入图像描述

可以类似这样:

'PsJavaScriptExecutionMode Enums
Const psNeverShowDebugger = 1, psDebuggerOnError = 2, psBeforeRunning = 3

Dim appRef
Set appRef = CreateObject("Photoshop.Application")

Dim pos
pos = appRef.ControlPosition("paintbrushTool") //this is made up
4

1 回答 1

1

你问两个不同的事情:

  1. 某个编辑框的值(例如画笔大小)

  2. 画笔工具本身的位置。这是一个用户界面问题。

我的理解是,对于第一个问题,您最好创建一个画笔呈现并编写脚本来选择该预设,而不是尝试以编程方式更改画笔大小,但我可能是错的。

Adobe 论坛中的这个线程听起来与您要完成的工作有关,关于画笔和窗口:

• 获取当前值

• 调整您要更改的一个属性的值,例如旋转

• 设置值

不幸的是,我认为原始海报对答案并不满意。

制作自己的面板可能比尝试编写现有画笔面板的脚本更好,但我可能错了。

根据 Adob​​e CC 的旧 JavaScript 工具指南,我发现有一个 ScriptUIBrush 对象:

ScriptUIBrush 对象 一个帮助对象,它封装了用于在控件中的路径中绘制填充的画笔的质量。使用 ScriptUIGraphics 对象的 newBrush() 方法创建。

我希望这有帮助!

于 2018-02-05T17:28:12.280 回答