Phonegap:如何将HTML5画布作为图像保存到设备照片库/库
Phonegap: How to save a HTML5 canvas as image to device photo gallery/library
嘿,我正在开发一个应用程序,可以使用Phonegap为图像标记地理位置和时间戳。我已经能够通过将图像编辑为画布来标记图像。现在,我需要将编辑后的图像作为新图像保存到设备照片库/库中,或者替换选择要标记的图像。使用phonegap的目的是应用程序必须跨平台运行。有什么办法可以做到这一点吗?
以下代码将图像编辑为画布,并将图像转换回数据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将图像保存在库中,但你可以将用户发送到图像或显示用户可以手动保存的图像。
也许你可以试试我为IOS编写的插件(如果你想将画布元素保存到照片库,你可以使用下面的downloadWithUrl方法获得画布的dataURI)。希望它对你有用。
这是git链接:https://github.com/Nomia/ImgDownloader
简称:
document.addEventListener("deviceready",onDeviceReady);
//google logo url
url = 'https://www.google.com/images/srpr/logo11w.png';
onDeviceReady = function(){
cordova.plugins.imgDownloader.downloadWithUrl(url,function(){
alert("success");
},function(){
alert("error");
});
}
//also you can try dataUri like: 1px gif
//url = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'
您还可以使用下载方法
相关文章:
- 图片照片库
- 强制从手机上的照片库上传照片文件
- JS照片库.使大图像显示和缩略图可单击
- 移动照片库应用程序
- 如何在照片库中添加分页
- 在照片库中的两个元素之间切换样式会发生变化
- 如何实现复选框或面向类别的照片库
- 单击照片库中的图像
- 照片库css所选状态未被cookie读取
- 使用 PHP 或 Javascript 生成自动照片库
- 如何为图像创建具有随机大小的磁贴照片库
- 如何将不区分大小写添加到照片库搜索框jquery
- iPhone上的html文件到照片库的屏幕截图
- 带阴影盒的照片库的列表/网格切换
- 现有 JavaScript 照片库的图像淡入淡出效果
- 使用Phonegap将图像保存到Iphone照片库
- 科尔多瓦相机 图片来源类型 照片库 v 保存的相册
- Phonegap:如何将HTML5画布作为图像保存到设备照片库/库
- 将带有文本的图像保存为javascript照片库中的图像
- 目标c-如何在iPad上使用JavaScript/Oj-c将图像保存到照片库