Photoshop脚本获得控制位置

时间:2018-02-01 12:33:20

标签: javascript vbscript photoshop photoshop-script photoshop-sdk

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

enter image description here

可以这样做:

'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

1 个答案:

答案 0 :(得分:1)

你要问两件事:

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

  2. “画笔”工具本身的位置。这是一个UI问题。

  3. 我的理解是,对于第一个问题,你最好创建一个画笔存在并编写一些东西来选择预设而不是你试图以编程方式改变画笔大小,但我可能是错的。

    来自Adobe论坛的

    This thread听起来与您尝试完成的内容相关,关于画笔和窗口:

      

    •获取当前值

         

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

         

    •设置值

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

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

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

      

    ScriptUIBrush object一个封装质量的辅助对象   用于将填充绘制到控件中的路径的画笔。用。创建   ScriptUIGraphics对象的newBrush()方法。

    我希望这有帮助!