从Base64字符串转换为PNG文件
Convert from Base64 String to PNG File
我正在尝试使用下面的方法将base64编码的字符串转换为图像对象。
function gotFileWriter(writer) {
console.log('Starting gotFileWriter');
writer.onwrite = function (evt) {
console.log("write success");
};
$.mobile.showPageLoadingMsg();
// console.log('height: ' + cb_canvas.height);
// console.log('width: ' + cb_canvas.width);
Signaturebase64 = cb_canvas.toDataURL();
//I need to save the base64 string to a PNG image on the Phone here.
writer.write(Signaturebase64 );
$.mobile.hidePageLoadingMsg();
$.mobile.changePage("#MyJob");
console.log('Finished gotFileWriter');
}
线路:
Signaturebase64 = cb_canvas.toDataURL();
工作如预期,并返回我的base64字符串。
我现在想做的是将其转换为手机持久存储中的图像文件。
下面一行是将base64字符串写入存储器,但我希望它将其保存为PNG文件:
writer.write(filedata);
您不能使用PhoneGap FileWriter来写入二进制数据。您需要编写一个插件,将base64编码的数据发送到本机端,将其编码为二进制,然后使用本机代码进行编写。
您需要将base64解码回二进制。以下是一个示例:http://blog.danguer.com/2011/10/24/base64-binary-decoding-in-javascript/
相关文章:
- 将图像的来源与 png 文件进行比较
- 使用PHP将png/svg导出为单个png文件
- 节点画布:将PNG文件输出为交错/逐行扫描
- iPhone应用程序或移动野生动物园的动画PNG文件的替代方案,目标是模拟短视频剪辑的即时播放
- jsPDF 不完整或损坏的 PNG 文件
- CasperJS屏幕截图未将图像渲染为png文件
- 将图像存储到 png 文件中
- SVG文件 :如何使用Inkscape将PNG文件转换为SVG文件后获取路径标记数据
- 从Base64字符串转换为PNG文件
- 如何将HTML转换为HTML5画布并下载为PNG文件
- Amchart-导出到PNG文件
- 如何将.PNG文件转换为可以存储在mysql中并通过CSS调用的源代码;png”;
- WebGL仅呈现/加载某些PNG文件
- 使用grunt img优化png文件
- 最好的方式来对齐图像png文件左下角
- 我如何合并两个透明的png文件在科尔多瓦
- 如何创建一个PNG文件在任何脚本语言的web使用
- 如何将javascript按钮添加到PDF中,将数据保存到(png)文件
- 是自动创建为PNG文件的HTML Canvas标记的内容
- 如何将带有图像的画布保存为PNG文件