HTML canvas putImageData() kalama
kala da amfani
putImageData()
kalama ke ayyana bayanan fatar daga ImageData na rai a kan fatar.
kalama:ka fara kiyashi getImageData() kalama, wadda ke iya kopya bayanan pixel na fatar a kan fatar.
kalama:ka fara kiyashi createImageData() kalama, wadda ke iya kirkirar ImageData na fata na rai.
mukaddashi
Ba aiki kan code yau ke gudanin da ke kirkirar bayanan pixel na fatar a kan fata, kuma kuma ke ayyana bayanan fatar a kan fatar:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="green"; ctx.fillRect(10,10,50,50); function copy() { var imgData=ctx.getImageData(10,10,50,50); ctx.putImageData(imgData,10,70); }
kalama
context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
gbangar canza
gbangar | baɗa |
---|---|
imgData | عینک ImageData که باید به کانواس برگردانده شود. |
x | مقدار x گوشه بالا سمت چپ ImageData. |
y | مقدار y گوشه بالا سمت چپ ImageData. |
dirtyX | اختیاری. مقدار افقی (x)، به واحد پیکسل، مکانی که تصویر در کانواس قرار میگیرد. |
dirtyY | اختیاری. مقدار افقی (y)، به واحد پیکسل، مکانی که تصویر در کانواس قرار میگیرد. |
dirtyWidth | اختیاری. عرضی که برای ترسیم تصویر در کانواس استفاده میشود. |
dirtyHeight | اختیاری. ارتفاعی که برای ترسیم تصویر در کانواس استفاده میشود. |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر پشتیبانیکننده از این ویژگی هستند.
کروم | Edge | فایرفاکس | سافاری | آپرا |
---|---|---|---|---|
کروم | Edge | فایرفاکس | سافاری | آپرا |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
توضیح:اینترنت اکسپلورر 8 و نسخههای قبلی از <canvas> پشتیبانی نمیکنند.