我是使用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()
功能所需了解的一切。