javascript - 手机间隙 : How to save a HTML5 canvas as image to device photo gallery/library

标签 javascript html mobile cordova smartphone

嘿,我正在开发一个应用程序,可以使用 Phonegap 使用地理位置和时间戳标记图像。我已经能够通过将图像编辑为 Canvas 来标记图像。现在我需要将编辑后的图像作为新图像保存到设备照片库/库中,或者替换选择要标记的图像。使用 phonegap 的目的是应用程序必须跨平台运行。有什么办法可以实现吗?

以下代码将图像编辑为 Canvas 并将图像转换回数据 URI。

var canvas = document.getElementById("canvasPnl");
        var context = canvas.getContext("2d");
        var imageObj = new Image();
        imageObj.onload = function(){

        context.drawImage(imageObj,0,0,300,300 );
        context.fillStyle="#FFFFFF";
        context.fillText('Latitude: '+ lat.toString()+' Longitude: '+ lon.toString(), 0, 10);
        context.fillText(new Date(), 0, 20);
        };
        imageObj.src=imageURI;
        dataURI= canvas.toDataURL();

这可以转换为图像对象并保存到手机图库吗???

最佳答案

https://github.com/devgeeks/Canvas2ImagePlugin显然做了你想要的,虽然我没有尝试过。

关于javascript - 手机间隙 : How to save a HTML5 canvas as image to device photo gallery/library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18253976/

相关文章:

c# - 是否有用 C# 编写的开源 HTML 渲染器?

Polymer Shadow DOM 中的 JavaScript 插件初始化

android - 问题 "Entry name ' META-INF...' 碰撞 - Android

ios - iOS Swift 中的 Nil、nil、NULL NSNull

javascript - 在 javascript 中精确搜索

javascript - 禁用 Jquery/JS 功能

javascript - 从 json 响应创建列表菜单

javascript - 如何在javascript中组合名字和姓氏?

html - 如何使 HTML 中的每条换行符在浏览器中显示为换行符?

html - 停止列在 col-xs-* 大小下堆叠