কম্পিউটার টিউটোরিয়াল

HTML5-এ drawImage() মেথড ব্যবহার করে ইমেজ আঁকা


HTML5 drawImage() মেথড ক্যানভাসে ইমেজ, ক্যানভাস বা ভিডিও আঁকতে ব্যবহৃত হয়। এটি ইমেজের অংশও আঁকে। এর মাধ্যমে ইমেজের আকার বড় বা ছোটও করা যায়।

drawImage() মেথডের প্যারামিটার মানগুলো নিচে দেওয়া হলো −

ক্রম নং drawImage() প্যারামিটার ও বর্ণনা
১ img
ইমেজ, ক্যানভাস, বা ভিডিও নির্দেশ করতে।
২ sx
ক্লিপিং শুরু করার x কোঅর্ডিনেট। অপশনাল।
৩ sy
ক্লিপিং শুরু করার y কোঅর্ডিনেট। অপশনাল।
৪ swidth
ক্লিপড ইমেজের প্রস্থ। অপশনাল।
৫ sheight
ক্লিপড ইমেজের উচ্চতা। অপশনাল।
৬ x
ক্যানভাসে ইমেজ রাখার x কোঅর্ডিনেট।
৭ y
ক্যানভাসে ইমেজ রাখার y কোঅর্ডিনেট।
৮ width
ব্যবহার করার ইমেজের প্রস্থ।
৯ height
ব্যবহার করার ইমেজের উচ্চতা।

HTML5-এ drawImage() মেথড ব্যবহার করে ইমেজ আঁকা

উদাহরণ

নিচের কোড চালিয়ে drawImage() মেথড ব্যবহার করে ইমেজ আঁকা শিখুন −

<!DOCTYPE HTML> <html> <head> <script type = "text/javascript">    var pattern = new Image();    function animate() {       pattern.src = '/html5/images/pattern.jpg';       setInterval(drawShape, 100);    }    function drawShape() {       // DOM ব্যবহার করে ক্যানভাস এলিমেন্ট পান       var canvas = document.getElementById('newCanvas');       // ক্যানভাস সাপোর্ট না হলে এক্সিকিউট না করুন       if (canvas.getContext) {          // getContext ব্যবহার করে ক্যানভাস ড্রইং জন্য          var ctx = canvas.getContext('2d');          ctx.fillStyle = 'rgba(0,0,0,0.4)';          ctx.strokeStyle = 'rgba(0,153,255,0.4)';          ctx.save();          ctx.translate(150,150);          var time = new Date();          ctx.rotate( ((2*Math.PI)/6)*time.getSeconds() + ( (2*Math.PI)/6000)*time.getMilliseconds() );          ctx.translate(0,28.5);          ctx.drawImage(pattern,-3.5,-3.5);          ctx.restore();       }       else {          alert('You need Safari or Firefox 1.5+ to see this demo.');       }    } </script> </head> <body onload = "animate();"> <canvas id = "newCanvas" width = "400" height = "400"></canvas> </body> </html>

  1. HTML5-এ strokeText() ব্যবহার করে টেক্সট আঁকার পদ্ধতি

  2. HTML5-এ fillText() ব্যবহার করে ভরা টেক্সট আঁকার পদ্ধতি

  3. HTML5-এ arc() ব্যবহার করে বৃত্ত আঁকার পদ্ধতি

  4. HTML5-এ lineTo() ব্যবহার করে রেখা আঁকার পদ্ধতি