如何在Photoshop中将图层转换为智能对象?

PHe*_*sey 5 javascript photoshop

此脚本将活动层转换为智能对象:

createSmartObject(app.activeDocument.activeLayer);
function createSmartObject(layer)
{
    var idnewPlacedLayer = stringIDToTypeID( 'newPlacedLayer' );
    executeAction(idnewPlacedLayer, undefined, DialogModes.NO);
}
Run Code Online (Sandbox Code Playgroud)

我的问题:是否有更短的编码方式?

小智 3

createSmartObject();
function createSmartObject() {
    var idnewPlacedLayer = stringIDToTypeID( 'newPlacedLayer' );
    executeAction(idnewPlacedLayer, undefined, DialogModes.NO);
}
Run Code Online (Sandbox Code Playgroud)

您不需要将图层传递到函数中 - 它会作用于当前活动图层的任何内容。