代码之家  ›  专栏  ›  技术社区  ›  george

如何在Photoshop脚本中“合并可见”到层?

  •  1
  • george  · 技术社区  · 7 年前

    activeDocument.mergeVisibleLayers();

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

    这可能吗?

    2 回复  |  直到 6 年前
        1
  •  3
  •   george    7 年前

    不确定这是否是最佳解决方案,但它对我有效:

    // Copy all visible layers to clipboard (true = merged)
    activeDocument.activeLayer.copy(true);
    // then paste them (creates a new layer)
    activeDocument.paste();
    
        2
  •  0
  •   glyvox    6 年前

    The answer by George 不适用于Transparent图像(它会裁剪透明度并将粘贴的图像对齐到中间)。这是一个简单的脚本 the Scripting Listener plug-in :

    var idMrgV = charIDToTypeID("MrgV");
    executeAction(idMrgV, undefined, DialogModes.NO);