canvas如何给图片描边?

小老虎.jpg

如图,一张白色背景,或者透明背景的图片,中间有个小老虎或者是其他图案,用canvas如何给图案加上描边?

已有思路是先获取图案的路径,然后通过路径利用canvas的storke接口添加描边,但是不知道如何获取图案的路径。

阅读 5.4k
1 个回答

可以利用轮廓提取算法,例如 Marching Squares。
当然,除此之外也有一些其他的非常规方法,例如图像偏移,成本很低。
具体可以参照这篇总结

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题