2014-10-19 4 views
-1

Есть ли способ сохранить переменную javascript, которая содержит изображение?Сохранение изображения из переменной javascript

var image = new Image(); 

Если да, то как?

Заранее спасибо

Edit: Я хочу, чтобы сохранить его в формате PNG, не спрашивая пользователя, сделать правой кнопкой мыши.

+0

Как вы хотите его сохранить? Не могли бы вы привести пример? – t3h2mas

+0

Я считаю, что вы ищете это: http://stackoverflow.com/questions/2395765/store-images-in-javascript-object –

ответ

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; 

Надеюсь, это может вам помочь

Смежные вопросы