English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ميزة ImageData.data القابلة للقراءة فقط، تعود Uint8ClampedArray، وتصف قائمة أحرف ذي ترتيب RGBA، حيث يتم استخدام الأرقام من 0 إلى 255 (بما في ذلك) كعدادات.
إنشاء جسم بيانات الصورة ImageData ذو حجم 100 * 100 بكسل، حيث يتم تعيين كل بكسل إلى اللون الأحمر:
<!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; |
---|