javascript - 更有效地发送 Canvas 内容

标签 javascript html node.js canvas

我想发送具有透明度的 Canvas 。不幸的是,PNG 渲染的 Canvas 非常大。我可以做些什么来使其更小以方便传输吗?

var canvasPNG = canvas.toDataURL();  //sending it to the server

最佳答案

如果您将其作为带有 Alpha channel 的 png 发送,则情况并非如此。

可以做的是将图像作为两个 jpeg 图像发送:一个包含 rgb 图像,另一个表示 alpha channel 的灰度图像,然后根据这些图像在服务器上创建一个 png。

关于javascript - 更有效地发送 Canvas 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17390896/

相关文章:

node.js - 无法在 View 目录中查找 View "index"

javascript - Node.js 中的变量作用域

javascript - 如果脚本动态插入到 iframe 头部,则会出现错误的文档

javascript - meteor :如何防止客户端访问方法

javascript - 我如何检查 Angular 中的 Mobx 商店是否为空?

javascript - 为什么我不能调用这个 jQuery 函数?

javascript - 渲染 JS.ERB 结果为原始代码

javascript - dropzone.js 和 jquery 版本兼容性

javascript - 如何获得具有相同类型 Kineticjs 的 child ?

html - 表格单元格内的 css 绝对位置除 Firefox 外无处不在