tutorial pengembangan web terbaru
 

HTML canvas ImageData data Propery

<Canvas Object

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 4.0 9.0 3.6 4.0 10.1

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 (from 0-255)
G - Warna hijau (from 0-255)
B - Warna biru (from 0-255)
A - The alpha channel (from 0-255; 0 is transparent and 255 is fully visible)

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

Examples:

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 hijau 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;

<Canvas Object