【问题标题】:How to implement -toDataURL() function in node.js server?如何在 node.js 服务器中实现 -toDataURL() 函数?
【发布时间】:2017-02-01 10:46:49
【问题描述】:

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

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

任何建议肯定会有所帮助。

谢谢。

【问题讨论】:

  • 当您提问时请选择并坚持一个地方(webgl-dev 列表或 stackoverflow)以避免浪费人们的时间,因为您已经在其他地方得到了回答。 Stackoverflow 是基于声誉的,花时间写一个好的答案然后从不“收到支票”是令人沮丧的,并驱使合格的回答者远离平台或至少你的问题。除此之外,请考虑自己做一些/更多的研究,正如我现在看到的那样,您正在练习 stackoverflow 驱动的开发,这对您和未来的读者都没有好处。 社区的问候
  • 嘿抱歉!!我从来没有打算浪费任何人的时间。我知道堆栈溢出是一个很棒的论坛。我已经从这个论坛清除了许多疑问。当前的体积渲染领域对我来说是全新的。这就是我最近发布许多疑问并得到澄清的原因。
  • 关于这篇文章,我也在 webgl-dev 列表中发布了这个疑问,并在 github/node-webgl 中提出了同样的问题。是的,我需要做很多研究,而且我是这个领域的菜鸟。我一定会照顾的。我在其他 google 群组中发布时出错了。
  • 我的主要动机是通知 node-webgl 开发人员此功能不可用,如果相关,他们可能会在下一个版本中添加它。对不起,如果我在不知不觉中伤害了 StackOverflow 社区,我不会再重复了。

标签: javascript node.js webgl todataurl


【解决方案1】:

数据 URI 包括:

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

所有你需要做的就是连接:

  1. 一个字符串"data:"
  2. 媒体类型 - 例如"image/jpeg"
  3. 一个字符串";base64,"
  4. 数据的 Base64 表示

更多信息见:

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

这基本上是实现toDataURL() 函数所需了解的所有内容。

【讨论】:

  • 看来我把问题放错了,是的,这个dataURL格式是可以实现的。但是如何访问数据。如何从 node-webgl 画布中获取数据?
  • @Prajwal_7 gl.readPixels
猜你喜欢
  • 2020-03-11
  • 2011-05-24
  • 2017-09-14
  • 2020-08-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-26
  • 2018-05-08
  • 1970-01-01
相关资源
最近更新 更多