我是使用webgl实现作为我项目的依赖模块的新手。我正在尝试在服务器端使用node-webgl包装器使用.toDataURL()函数。但是我遇到一个错误站.toDataURL()是未定义的。有关更多详细信息,请查看以下链接:canvas.toDataURL() is not a function - error node-webGL wrapper

好吧,目前的帖子绝对不是重复的。在帖子(共享早期链接)中,我试图找到一种替代方法来访问canvas数据。本篇文章的目标是实现.toDataURL()函数。我是这些webgl的新手。您能否分享一些有关如何实现此小功能的链接或过程。还是可以访问浏览器实现的相同功能(在此处复制),在哪里可以得到?

任何建议绝对会有所帮助。

谢谢。

最佳答案

数据URI包括:

data:[<media type>][;base64],<data>


您需要做的就是串联:


字符串"data:"
媒体类型-例如"image/jpeg"
您数据的Base64表示


有关更多信息,请参见:


https://en.wikipedia.org/wiki/Data_URI_scheme
https://en.wikipedia.org/wiki/Base64


npm上有几个模块可以帮助您生成Base64:


https://www.npmjs.com/search?q=base64


这基本上是实现toDataURL()功能所需了解的一切。

10-05 20:31
查看更多