HTML 5 Canvas toDATAURL始终相同

兔子

http://aaronhuzhang.com/html5draw/

点击提交时,base64 URL将显示在您的控制台中。不知何故,它总是一样的。

格特拉蒙蒂娜

检查您的代码,我可以看到您想要一个jpeg默认情况下,画布是透明的,这使请求.toDataURL()(不带参数)变得轻而易举,因为它为您提供了,png而png支持透明。

发生的情况是,当您将其要求image/jpeg为时,必须以某种方式填充透明部分,即黑色。因为您的笔触颜色也是黑色的,所以生成的jpeg是一个大的黑色块,因此您始终获得相同的base64。

如果jpeg确实需要,建议您阅读此博客文章否则,请坚持使用默认png实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章