【问题标题】:Saving a image from javascript variable从 javascript 变量中保存图像
【发布时间】:2014-10-19 05:42:03
【问题描述】:
有没有办法保存一个包含图片的 javascript 变量?
var image = new Image();
如果是,怎么做?
提前致谢
编辑:我想将其保存为 png,而不要求用户右键单击。
【问题讨论】:
标签:
javascript
image
save
【解决方案1】:
您可以通过将图像编码为 base64 字符串来做到这一点,然后您可以将该字符串设置为 DOM 元素的源。
要对图像进行编码,您可以使用一些额外的工具,或者您可以使用此站点为您生成 base64 字符串:http://www.kawa.net/works/js/data-scheme/base64-e.html
得到你的base64字符串后,你可以这样使用它:
var data = 'data:image/gif;base64,' + 'put your base64 string here';
var icon_elem = document.getElementById("icon_here");
icon_elem.src = data;
希望对你有帮助