activeDocument.mergeVisibleLayers();
命令只是将图像展平为背景图层。
我正在寻找一种方法将所有图层合并到一个新图层,该图层位于所有其他图层的顶部,例如图层 - >合并可见( Ctrl + Shift + E )Photoshop命令。
这可能吗?
答案 0 :(得分:1)
不确定这是否是最佳解决方案,但它对我有用:
// Copy all visible layers to clipboard (true = merged)
activeDocument.activeLayer.copy(true);
// then paste them (creates a new layer)
activeDocument.paste();
答案 1 :(得分:0)
The answer by George在透明图像上效果不佳(裁剪透明图像并将粘贴的图像与中间对齐)。这是一个脚本,可以简单地执行“可见合并”命令,该脚本是通过the Scripting Listener plug-in找到的:
var idMrgV = charIDToTypeID("MrgV");
executeAction(idMrgV, undefined, DialogModes.NO);