Враховуючи 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
—необхідно, щоб деякі браузери напевно використовували результати.