एचटीएमएल कैनवस ड्रॉइनड्राइन () विधि

परिभाषा और उपयोग

drawImage() एचटीएमएल कैनवस ड्रॉइनड्राइन () विधि कैनवस पर छवि, कैनवस या वीडियो चित्रित करती है।

drawImage() विधि को चित्र के कुछ हिस्से को आरेखित करने के लिए भी उपयोग किया जा सकता है, जो चित्र के आकार को बढ़ाने या कम करने में सहायता करता है।

उदाहरण

उदाहरण 1

उपयोग में आने वाला चित्र:

ट्यूलिप

कैनवस पर चित्र को आरेखित करें:

आपका ब्राउज़र HTML5 कैनवस टैग को समर्थित नहीं करता है。

जावास्क्रिप्ट:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("tulip");
ctx.drawImage(img,10,10);

स्वयं प्रयोग कीजिए

सूचना:पान के नीचे और अधिक उदाहरण मिलेंगे。

व्याकरण

जावास्क्रिप्ट व्याकरण 1

कैनवस पर चित्र को स्थानांतरित करें:

context.drawImage(img,x,y);

जावास्क्रिप्ट व्याकरण 2

कैनवस पर चित्र को स्थानांतरित करें और चित्र का चौड़ाई और ऊंचाई निर्धारित करें:

context.drawImage(img,x,y,width,height);

जावास्क्रिप्ट व्याकरण 3

चित्र को काटें और कैनवस पर काटे गए हिस्से को स्थानांतरित करें:

context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);

पारामीटर मान

पारामीटर वर्णन
img उपयोग करने वाले चित्र, कैनवस या वीडियो
sx वृद्धि या कमी करने के लिए चयनीय। काटने की शुरुआत के लिए x स्थानांतरित करने का स्थान
sy वृद्धि या कमी करने के लिए चयनीय। काटने की शुरुआत के लिए y स्थानांतरित करने का स्थान
swidth वृद्धि या कमी करने के लिए चयनीय। काटे गए चित्र का चौड़ाई
sheight वृद्धि या कमी करने के लिए चयनीय। काटे गए चित्र की ऊंचाई
x कैनवस पर चित्र के x स्थानांतरित करने का स्थान
y कैनवस पर चित्र के y स्थानांतरित करने का स्थान
width वृद्धि या कमी करने के लिए चयनीय। उपयोग में आने वाले चित्र का चौड़ाई।
height वृद्धि या कमी करने के लिए चयनीय। उपयोग में आने वाले चित्र की ऊंचाई।

और अधिक उदाहरण

उदाहरण 2

कैनवस पर चित्र को स्थानांतरित करें और चित्र का चौड़ाई और ऊंचाई निर्धारित करें:

आपका ब्राउज़र HTML5 कैनवस टैग को समर्थित नहीं करता है。

जावास्क्रिप्ट:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("tulip");
ctx.drawImage(img,10,10,240,160);

स्वयं प्रयोग कीजिए

उदाहरण 3

चित्र को काटें और कैनवस पर काटे गए हिस्से को स्थानांतरित करें:

आपका ब्राउज़र HTML5 कैनवस टैग को समर्थित नहीं करता है。

जावास्क्रिप्ट:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,90,130,90,80,20,20,90,80);

स्वयं प्रयोग कीजिए

उदाहरण 4

उपयोग में आने वाला वीडियो (प्रदर्शन की शुरुआत के लिए प्लेबटन दबाएं):

कैनवस:

आपका ब्राउज़र HTML5 कैनवस टैग को समर्थित नहीं करता है。

जावास्क्रिप्ट (प्रति 20 मिलीसेकंड, कोड वीडियो के वर्तमान फ्रेम को आरेखित करता है):

var v=document.getElementById("video1");
var c=document.getElementById("myCanvas");
ctx=c.getContext('2d');
v.addEventListener('play',function() {var i=window.setInterval(function()}}) 
{ctx.drawImage(v,0,0,270,135)},20);},false);
v.addEventListener('pause',function() {window.clearInterval(i);},false);
v.addEventListener('ended',function() {clearInterval(i);},false);

स्वयं प्रयोग कीजिए

ब्राउज़र समर्थन

तालिका में नंबर इस गुण को पूरी तरह से समर्थन देने वाले पहले ब्राउज़र का संस्करण को निर्दिष्ट करते हैं。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

टिप्पणी:Internet Explorer 8 और अधिक पुरानी संस्करण <canvas> एलीमेंट को समर्थन नहीं देते हैं。