已知不规则图形的坐标,如何从图形中抠出来这块图,类似于ps中的抠图(将抠出来的图放到新创建的画布,然后保存)?
难点是个不规则图形
如果是区域在颜色上有明显差异的,可以通过 imageData 逐一颜色筛选给抠出来。
或是区域边界有明显的差异区别应该也可以。
否则的话,你给 PS 它也不能自动抠出来。
绘图前将 CanvasRenderingContext2D.globalCompositeOperation设为 "source-in"
,这样画出来的是两个图形交叠的地方,也就达到了用一个形状去剪切另一个形状的效果。
然后根据剪切出来的图形裁剪出合适的盒子。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
下班了,先这样吧,溜了溜了