Metode putImageData() kanvas HTML
Definisi dan penggunaan
putImageData()
metode menempatkan data gambar (dari objek ImageData yang ditentukan) kembali ke atas kanvas.
Petunjuk:Lihat getImageData() metode, yang dapat menyalin data pixel kotak yang ditentukan di atas kanvas.
Petunjuk:Lihat createImageData() metode, yang dapat membuat objek ImageData baru kosong.
contoh
Kode di bawah ini menggandakan data pixel kotak yang ditentukan di atas kanvas, lalu mengembalikan data gambar 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
konteks.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
nilai parameter
parameter | deskripsi |
---|---|
imgData | Objek ImageData yang diatur untuk kembali ke kanvas. |
x | Koordinat x bagian kiri atas Objek ImageData, dalam satuan piksel. |
y | Koordinat y bagian kiri atas Objek ImageData, dalam satuan piksel. |
dirtyX | Pilihan. Nilai horisontal (x), dalam satuan piksel, tempat gambar ditempatkan di atas kanvas. |
dirtyY | Pilihan. Nilai horisontal (y), dalam satuan piksel, tempat gambar ditempatkan 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. |
Dukungan Browser
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>.