从javascript变量保存图像

时间:2014-10-19 05:42:04

标签: javascript image save

有没有办法保存包含图片的javascript变量?

var image = new Image();

如果是,怎么样?

提前致谢

编辑:我想将其保存为png而不要求用户进行右键单击。

1 个答案:

答案 0 :(得分: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;

我希望这可以帮到你