画布污染一般出现在 图片域名与当前图片不对称产生的。
很多项目图片走的是cdn域名,会和正常项目的域名有偏差 所以进行图片裁剪会出现画布污染
解释完毕
如果出现画布污染,把你的图片转化成 base64 然后放到 img标签里面 然后canvas截取img标签就好啦
图片域名——》canvas转化base64 (转化注意图片像素要和img 对应上)——》把图片赋值给一个img标签 ——》canvas裁剪图片
下面是图片转化base64的方法
https://blog.csdn.net/weixin_38763607/article/details/105840884
至于为嘛 第二部 canvas转化图片注意和img对应上 感兴趣可以看下我另外一篇博客
https://blog.csdn.net/weixin_38763607/article/details/105687786
这问题卡了我一两天。。。现在有空了分享下 不要感谢我,感谢就是雷锋
本文详细解释了画布污染现象,通常由图片域名与项目域名不一致引起。提供了解决方案,即将图片转换为base64格式,通过img标签加载到canvas中进行裁剪,避免画布污染。
550

被折叠的 条评论
为什么被折叠?



