Canvas putImageData() ਮੰਥਨ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
putImageData()
ਮੰਥਨ, ਜੋ ਚਿੱਤਰ ਡਾਟਾ (ਨਿਰਧਾਰਿਤ ImageData ਵਸਤੂ ਤੋਂ) ਨੂੰ ਕੈਂਵਾਸ 'ਤੇ ਵਾਪਸ ਲਿਆ ਦਿੰਦਾ ਹੈ。
ਸੁਝਾਅ:ਦੇਖੋ getImageData() ਮੰਥਨ, ਜੋ ਕੈਂਵਾਸ 'ਤੇ ਨਿਰਧਾਰਿਤ ਚੌਰਾਕਾਰ ਦੇ ਪਿਕਸਲ ਡਾਟਾ ਨੂੰ ਕਾਪੀ ਕਰਦਾ ਹੈ。
ਸੁਝਾਅ:ਦੇਖੋ createImageData() ਮੰਥਨ, ਜੋ ਨਵਾਂ ਖਾਲੀ ImageData ਵਸਤੂ ਬਣਾਉਂਦਾ ਹੈ。
ਉਦਾਹਰਣ
ਹੇਠ ਲਿਖੇ ਕੋਡ ਨਾਲ getImageData() ਦੁਆਰਾ ਕੈਂਵਾਸ 'ਤੇ ਨਿਰਧਾਰਿਤ ਚੌਰਾਕਾਰ ਦੇ ਪਿਕਸਲ ਡਾਟਾ ਨੂੰ ਕਾਪੀ ਕਰਦਾ ਹੈ, ਫਿਰ putImageData() ਦੁਆਰਾ ਚਿੱਤਰ ਡਾਟਾ ਨੂੰ ਕੈਂਵਾਸ 'ਤੇ ਵਾਪਸ ਲਿਆ ਜਾਂਦਾ ਹੈ:
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); }
ਵਿਧੀ
context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
ਪੈਰਾਮੀਟਰ ਮੁੱਲ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
imgData | ਕੈਂਵਾਸ 'ਤੇ ਵਾਪਸ ਲਿਆਉਣ ਵਾਲਾ ImageData ਵਸਤੂ |
x | ImageData ਵਸਤੂ ਦੇ ਉੱਚੇ ਸਿਧਾਰਤ ਦਿਸ਼ਾ (x) ਦਾ ਸਥਾਨ ਪਿਕਸਲਾਂ ਵਿੱਚ |
y | ImageData ਵਸਤੂ ਦੇ ਉੱਚੇ ਪਹਿਲੇ ਪਰਵਾਰਤ ਦਿਸ਼ਾ (y) ਦਾ ਸਥਾਨ ਪਿਕਸਲਾਂ ਵਿੱਚ |
dirtyX | ਵਿਕਲਪਿਤ।ਪਹਿਲੀ ਸਿਧਾਰਤ ਦਿਸ਼ਾ (x) ਨੂੰ ਪਿਕਸਲਾਂ ਵਿੱਚ ਹਾਂਡੇ ਕੈਂਵਾਸ 'ਤੇ ਚਿੱਤਰ ਲਗਾਉਣ ਦਾ ਸਥਾਨ |
dirtyY | ਵਿਕਲਪਿਤ।ਪਹਿਲੀ ਪਰਵਾਰਤ ਦਿਸ਼ਾ (y) ਨੂੰ ਪਿਕਸਲਾਂ ਵਿੱਚ ਹਾਂਡੇ ਕੈਂਵਾਸ 'ਤੇ ਚਿੱਤਰ ਲਗਾਉਣ ਦਾ ਸਥਾਨ |
dirtyWidth | ਵਿਕਲਪਿਤ।ਕੈਂਵਾਸ 'ਤੇ ਚਿੱਤਰ ਦਰਸਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਚੌਡਾਈ |
dirtyHeight | ਵਿਕਲਪਿਤ।ਕੈਂਵਾਸ 'ਤੇ ਚਿੱਤਰ ਦਰਸਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਹਾਈਟ |
ਬਰਾਊਜ਼ਰ ਸਪੋਰਟ
اعداد در جدول نشاندهنده نسخهای اولین مرتبه که این ویژگی توسط مرورگرهای مختلف پشتیبانی شده است.
کروم | ایج | فایرفاکس | سفاری | اپرا |
---|---|---|---|---|
کروم | ایج | فایرفاکس | سفاری | اپرا |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
نکته:نسخههای 8 اینترنت اکسپلورر و قبل از آن از عنصر <canvas> پشتیبانی نمیکنند.