添加光栅蒙板或剪贴蒙板

一、现有两个图层A(jpg格式)和图层B(png格式),然后A图层根据图层B选区建立图层蒙板
001.jpg (21.7 KB)
二、剪贴蒙板
002.jpg (187.9 KB)

//Aspose.PSD.net

            var layerone = psdImage.Layers[1];
            var layerTwo = psdImage.Layers[2];
            LayerMaskData maskData = null;
            //这儿怎么获得 maskData ?
            layerone.AddLayerMask(maskData);

@ymxkdoc
请检查以下带有注释的代码。对于剪贴蒙版,Aspose.PSD 具有特殊属性。

            var layerone = psdImage.Layers[1];
            var layerTwo = psdImage.Layers[2];
            // 添加剪贴蒙版
            layerTwo.Clipping = 1;
            LayerMaskData maskData = layerTwo.LayerMaskData;
            // 创建常规空蒙版
            //layerTwo.LayerMaskData = new LayerMaskDataFull();
            // 使用另一层的蒙版
            layerone.AddLayerMask(maskData);

希望有帮助

请查看我们的特别优惠。我们有付费支持可以解决您的任务。
https://purchase.aspose.com/pricing/psd/net

非常感谢您的解答,已解决此问题,

1 Like