Diberikan URL data, Anda dapat membuat gambar (baik di halaman atau murni di JS) dengan menyetel src
gambar ke URL data Anda. Sebagai contoh:
var img = new Image;
img.src = strDataURI;
The drawImage()
Metode HTML5 Canvas Konteks memungkinkan Anda menyalin semua atau sebagian dari suatu gambar (atau kanvas, atau video) ke atas kanvas.
Anda mungkin menggunakannya seperti ini:
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;
Sunting : Saya sebelumnya menyarankan di ruang ini bahwa mungkin tidak perlu menggunakan onload
penangan saat URI data terlibat. Berdasarkan uji eksperimental dari pertanyaan ini , tidak aman untuk melakukannya. Urutan di atas — buat gambar, setel onload
untuk menggunakan gambar baru, lalu setel src
—diperlukan untuk beberapa browser agar pasti menggunakan hasilnya.