如何将画布像素数组传递给C++代码并将其保存为 jpeg
How to pass canvas pixel array to C++ code and save it in jpeg?
我有我的 html5 画布像素数组对象的像素数组。 我想将其转换为整数数组并将其传递给 C 或 C++ 方法,将此数组转换为位并将其另存为 jpeg 图像
var intPixArray = new Array(canavsPixelArray.length);
var k = 0;
for(var i = 0; i <img.height; i++){
for(var j = 0; j <img.width; j++){
intPixArray[k] = canvaspixel[k];
intPixArray[k+1] = canvaspixel[k+1];
intPixArray[k+2] = canvaspixel[k+2];
intPixArray[k+3] = canvaspixel[k+3];
k+=4;
}
}
这个 int 像素数组我想在 javascript 中或在 C/C++ 端转换为位以将其写入文件。
这怎么可能?
我正在开发一个 webOS 混合应用程序。
>Adrian是对的,你可以使用javascript将其更改为jpeg:
将 HTML Canvas 捕获为 gif/jpg/png/pdf?
var canvas = document.getElementById("mycanvas");
var context = canvas.getContext("2d");
var img = canvas.toDataURL("image/jpeg");
然后,您可以将其写入 DOM
document.write('<img src="'+img+'"/>');
或者 base64 对其进行编码,如果您真的愿意,可以将其传递给您的C++。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 面向对象的Javascript代码在IE7中不起作用
- 将 jQuery 代码添加到 Index.aspx 页面
- 为什么忽略了eval()代码中的语法错误
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 代码只能在jsfiddle中工作