我在右框输出canvas生成的base64后是黑色背景这是怎么回事
链接地址代码
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
有两个问题:
1.图片跨域问题
这里有答案,需要翻墙
2.这段代码应该要放到图片onload后执行。
下面是转自 stackoverflow 的答案,自行翻译下,大概意思就是图片跨域问题造成的toDataUrl方法不能用。
var imgUrl = canvas.toDataURL("image/jpeg");
这句话必须放在img.onload的方法中,而不是方法之外