操纵窗口的Photoshop脚本(缩放,滚动等)

时间:2013-12-17 15:14:34

标签: javascript photoshop photoshop-script

是否可以编写一个Abobe Photoshop(cs6)脚本来操作包含图像的窗口? 例如,我想将缩放级别设置为特定值,或更改滚动条上的值。我已经尝试了很多东西,包括脚本监听器,但它没有记录我正在谈论的事件。

任何人都知道它是否可能?

2 个答案:

答案 0 :(得分:1)

对于缩放,您可以执行以下操作。基于线程here

setZoom (25);

function setZoom( zoom ) {
   cTID = function(s) { return app.charIDToTypeID(s); };
   var docRes = activeDocument.resolution;
   activeDocument.resizeImage( undefined, undefined, 72/(zoom/100), ResampleMethod.NONE );
   var desc = new ActionDescriptor();
   var ref = new ActionReference();
   ref.putEnumerated( cTID( "Mn  " ), cTID( "MnIt" ), cTID( 'PrnS' ) );
   desc.putReference( cTID( "null" ), ref );
   executeAction( cTID( "slct" ), desc, DialogModes.NO );
   activeDocument.resizeImage( undefined, undefined, docRes, ResampleMethod.NONE );
}

答案 1 :(得分:-1)

这就是我能够设置水平滚动条的偏移量的方式。 不幸的是,文档无法滚动。

<table>

我通过(java)脚本进行选择,想要确保在脚本运行之前用户实际上可以看到我选择的内容。但是,到目前为止,我即将发送触控板事件。 :|