选择图层中的可见像素

时间:2017-12-05 23:27:31

标签: javascript photoshop photoshop-script

我正在使用JavaScript编写Photoshop脚本,我需要选择图层中的所有可见像素,以便在另一个图层上应用效果。

我需要的选择与控制+点击图层缩略图时相同。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我认为你所追求的是:

var id1268 = charIDToTypeID( "setd" );
var desc307 = new ActionDescriptor();
var id1269 = charIDToTypeID( "null" );
var ref257 = new ActionReference();
var id1270 = charIDToTypeID( "Chnl" );
var id1271 = charIDToTypeID( "fsel" );
ref257.putProperty( id1270, id1271 );
desc307.putReference( id1269, ref257 );
var id1272 = charIDToTypeID( "T   " );
var ref258 = new ActionReference();
var id1273 = charIDToTypeID( "Chnl" );
var id1274 = charIDToTypeID( "Chnl" );
var id1275 = charIDToTypeID( "Trsp" );
ref258.putEnumerated( id1273, id1274, id1275 );
desc307.putReference( id1272, ref258 );
executeAction( id1268, desc307, DialogModes.NO )

这将选择当前图层中的所有当前像素(如按CTRL)