gpt4 book ai didi

javascript - Kineticjs 通过蒙版图像剪辑形状

转载 作者:行者123 更新时间:2023-12-03 10:57:46 24 4
gpt4 key购买 nike

我有这样的蒙版图像

enter image description here

如何像在 Photoshop 中一样通过此蒙版隐藏绘制的元素(黑暗区域不可见,透明区域显示)。

可以通过设置 globalCompositeOperation = 'destination-over' 在原始 Canvas 中执行此操作,但我希望在 Kineticjs 中实现

最佳答案

你可以这样做:

var shape = new Kinetic.Shape({
drawFunc: function(context) {
context.beginPath();
context.rect(0, 0, image.width, image.height)
context.closePath();
context.fillStrokeShape(this);

context.setAttr('globalCompositeOperation', 'destination-out');
context.drawImage(image, 0, 0);
context.setAttr('globalCompositeOperation', 'source-over');
},
fill: '#00D2FF',
});

演示:http://jsbin.com/nebuvi/1/edit?html,js,output

关于javascript - Kineticjs 通过蒙版图像剪辑形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28203987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com