ImageData.data

Canvas ImageData data xususiyati

❮ Canvas ma’lumotnomasi

Misol

Har bir pikseli qizil rangga o‘rnatilgan 100*100 pikselli ImageData obyektini yarating:

Canvas

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

const c = document.getElementById("myCanvas"); const ctx = c.getContext("2d"); const imgData = ctx.createImageData(100, 100); for (let 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);
O‘zingiz sinab ko‘ring »

Tavsif

data xususiyati ImageData obyektining rasm ma’lumotlarini o‘z ichiga olgan obyektni qaytaradi.

ImageData obyektidagi har bir piksel uchun to‘rtta ma’lumot — RGBA qiymatlari mavjud:

R - qizil rang (0-255 oralig‘ida)
G - yashil rang (0-255 oralig‘ida)
B - ko‘k rang (0-255 oralig‘ida)
A - alfa kanal (0-255 oralig‘ida; 0 — shaffof, 255 — to‘liq ko‘rinadigan)

Rang/alfa ma’lumotlari massivda saqlanadi va bu massiv ImageData obyektining data xususiyatida joylashgan.

Misollar:

ImageData obyektidagi birinchi pikselni qizil qilish sintaksisi:

imgData = ctx.createImageData(100, 100); imgData.data[0] = 255; imgData.data[1] = 0; imgData.data[2] = 0; imgData.data[3] = 255;

ImageData obyektidagi ikkinchi pikselni yashil qilish sintaksisi:

imgData = ctx.createImageData(100, 100); imgData.data[4] = 0; imgData.data[5] = 255; imgData.data[6] = 0; imgData.data[7] = 255;

Sintaksis

imageData.data

Brauzerlarda qo‘llab-quvvatlash

<canvas> elementi HTML5 standartidir (2014).

imageData.data barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 9-11

❮ Canvas ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!