Metode putImageData() kanvas
Definisi dan penggunaan
putImageData()
Metode menempatkan data gambar (dari objek ImageData yang ditentukan) kembali ke kanvas.
Petunjuk:Lihat getImageData() Metode yang dapat menyalin data piksel kotak yang ditentukan di atas kanvas.
Petunjuk:Lihat createImageData() Metode yang dapat membuat objek ImageData kosong baru.
Contoh
Kode di bawah ini mengcopy data piksel kotak yang ditentukan di atas kanvas melalui getImageData(), kemudian menempatkan data gambar kembali ke kanvas melalui putImageData():
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="green"; ctx.fillRect(10,10,50,50); function copy() { var imgData=ctx.getImageData(10,10,50,50); ctx.putImageData(imgData,10,70); }
Syarat
context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
Nilai parameter
Parameter | Deskripsi |
---|---|
imgData | Objek ImageData yang ditentukan untuk disetel kembali ke kanvas. |
x | Koordinat x kiri atas objek ImageData, dalam satuan piksel. |
y | Koordinat y kiri atas objek ImageData, dalam satuan piksel. |
dirtyX | Pilihan. Nilai horisontal (x), dalam satuan piksel, tempat menempatkan gambar di atas kanvas. |
dirtyY | Pilihan. Nilai horisontal (y), dalam satuan piksel, tempat menempatkan gambar di atas kanvas. |
dirtyWidth | Pilihan. Lebar yang digunakan untuk menggambar gambar di atas kanvas. |
dirtyHeight | Pilihan. Tinggi yang digunakan untuk menggambar gambar di atas kanvas. |
Pembuka web
Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Keterangan:Internet Explorer 8 dan versi sebelumnya tidak mendukung elemen <canvas>.