tutorial pengembangan web terbaru
 

HTML canvas ImageData data Propery

<HTML Canvas Referensi

Contoh

Buat 100*100 piksel imageData objek di mana setiap pixel diatur untuk warna merah:

Kanvas

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var imgData=ctx.createImageData(100,100);
for (var i=0;i<imgData.data.length;i+=4)
  {
  imgData.data[i+0]=255;
  imgData.data[i+1]=0;
  imgData.data[i+2]=0;
  imgData.data[i+3]=255;
  }
ctx.putImageData(imgData,10,10);
Cobalah sendiri "

Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung properti.

Milik
data iya nih 9.0 iya nih iya nih iya nih

Definisi dan Penggunaan

Properti Data mengembalikan sebuah objek yang berisi data gambar dari objek imageData tertentu.

Untuk setiap pixel dalam suatu objek imageData ada empat potongan informasi, nilai-nilai RGBA:

R - Warna merah (0-255)
G - Warna hijau (0-255)
B - Warna biru (0-255)
A - Saluran alpha (0-255; 0 transparan dan 255 adalah sepenuhnya terlihat)

Informasi warna / alpha diadakan di sebuah array, dan disimpan dalam properti data objek imageData.

contoh:

Sintaks untuk membuat pixel pertama di imageData objek merah:

imgData=ctx.createImageData(100,100);

imgData.data[0]=255;
imgData.data[1]=0;
imgData.data[2]=0;
imgData.data[3]=255;

Sintaks untuk membuat pixel kedua di green imageData objek:

imgData=ctx.createImageData(100,100);

imgData.data[4]=0;
imgData.data[5]=255;
imgData.data[6]=0;
imgData.data[7]=255;

Tip: Lihatlah createImageData() , getImageData() , dan putImageData() untuk mempelajari lebih lanjut tentang objek imageData.


JavaScript Sintaks

sintaks JavaScript: imageData.data;

<HTML Canvas Referensi