我怎样才能合并可见"到Photoshop脚本中的图层?

时间:2017-08-19 12:13:06

标签: javascript photoshop photoshop-script

activeDocument.mergeVisibleLayers();命令只是将图像展平为背景图层。

我正在寻找一种方法将所有图层合并到一个新图层,该图层位于所有其他图层的顶部,例如图层 - >合并可见( Ctrl + Shift + E )Photoshop命令。

这可能吗?

2 个答案:

答案 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);