Учитывая URL данных, вы можете создать изображение (либо на странице, либо просто в JS), установив src
изображения для вашего URL данных.Например:
var img = new Image;
img.src = strDataURI;
Метод drawImage()
контекста HTML5 Canvas позволяет копировать все или часть изображения (или холста, или видео) на холст.
Вы можете использовать его следующим образом:
var myCanvas = document.getElementById('my_canvas_id');
var ctx = myCanvas.getContext('2d');
var img = new Image;
img.onload = function(){
ctx.drawImage(img,0,0); // Or at whatever offset you like
};
img.src = strDataURI;
Редактировать : Я ранее предлагал в этом месте, что может не быть необходимости использовать обработчик onload
, когда данныеURI участвует.Основываясь на экспериментальных тестах на этот вопрос , это небезопасно.Вышеуказанная последовательность - создайте изображение, установите onload
для использования нового изображения, и , затем установите src
- это необходимо для некоторых браузеров, чтобы уверенно использовать результаты.