http://aaronhuzhang.com/html5draw/
点击提交时,base64 URL将显示在您的控制台中。不知何故,它总是一样的。
检查您的代码,我可以看到您想要一个jpeg
。默认情况下,画布是透明的,这使请求.toDataURL()
(不带参数)变得轻而易举,因为它为您提供了,png
而png支持透明。
发生的情况是,当您将其要求image/jpeg
为时,必须以某种方式填充透明部分,即黑色。因为您的笔触颜色也是黑色的,所以生成的jpeg
是一个大的黑色块,因此您始终获得相同的base64。
如果jpeg
确实需要,建议您阅读此博客文章。否则,请坚持使用默认png
实现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句