English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل مرجع HTML

مدير علامات HTML

ميزة ImageData.data لعلامة HTML canvas

ميزة ImageData.data القابلة للقراءة فقط، تعود Uint8ClampedArray، وتصف قائمة أحرف ذي ترتيب RGBA، حيث يتم استخدام الأرقام من 0 إلى 255 (بما في ذلك) كعدادات.

دليل مرجع HTML canvas

مثال على الإنترنت

إنشاء جسم بيانات الصورة ImageData ذو حجم 100 * 100 بكسل، حيث يتم تعيين كل بكسل إلى اللون الأحمر:

اللوحة

متصفحك لا يدعم علامة HTML5 canvas.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>دليل أساسي حول استخدام خاصية imgData.data لعنصر HTML5 canvas - oldtoolbag.com</title>
</head>
<body>
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">
متصفحك لا يدعم علامة HTML5 canvas.
</canvas>
<script>
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var imgData=ctx.createImageData(100,100);
لـ (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);
</script>
</body>
</html>
التحقق من ‹/›

توافق المتصفحات

IEFirefoxOperaChromeSafari

يدعم Internet Explorer 9،Firefox،Opera،Chrome و Safari ImageData خصية data.

ملاحظة:Internet Explorer 8 وما قبلها لا يدعم عنصر <canvas>.

التعريف والاستخدام

يستعيد خاصية data كائن يحتوي على بيانات ImageData المحددة.

بالنسبة لكل بكسل في ImageData، هناك أربعة أجزاء من المعلومات، وهي قيم RGBA:

R - الأحمر (0-255)
G - الأخضر (0-255)
B - الأزرق (0-255)
A - قناة الألوان (0-255; 0 هو شفاف،255 هو مرئي بالكامل)

معلومات color/alpha موجودة بشكل قائمة ومخزنة في خاصية data لعدد ImageData.

مثال:

جملة لتحويل البكسل الأول في كائن ImageData إلى اللون الأحمر:

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

جملة لتحويل الثانية من بكسلات في كائن ImageData إلى اللون الأخضر:

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

إشارة:يرجى الرجوع إلى createImageData()وgetImageData() وputImageData() الطريقة، للحصول على معرفة أكثر حول كائن ImageData.

جافا سكربت: بناء الجملة

جافا سكربت: بناء الجملةimageData.data;
 دليل مرجع HTML canvas