কম্পিউটার

কিভাবে একটি HTML5 ক্যানভাসে একটি SVG ফাইল আঁকতে হয়?


ক্যানভাসে SVG আঁকতে, আপনাকে SVG ছবি ব্যবহার করতে হবে৷ প্রথমত, উপাদানটি ব্যবহার করুন যাতে HTML রয়েছে। এর পরে, আপনাকে ক্যানভাসে SVG ছবি আঁকতে হবে।

কিভাবে একটি HTML5 ক্যানভাসে একটি SVG ফাইল আঁকতে হয়?

উদাহরণ

আপনি একটি HTML ক্যানভাসে একটি SVG ফাইল আঁকার জন্য নিম্নলিখিত কোডটি চেষ্টা করতে পারেন

<!DOCTYPE html>
<html>
   <head>
      <title>SVG file on HTML Canvas </title>
   </head>
   <body>
      <canvas id="myCanvas" style="border:2px solid green;" width="300" height="300"></canvas>
      <script>
         var canvas = document.getElementById('myCanvas');
         var ctx = canvas.getContext('2d');
         var data = '<svg xmlns="https://www.w3.org/2000/svg" width="300"
         height="200">' +
            '<foreignObject width="100%" height="100%">' +
               '<div xmlns="https://www.w3.org/1999/xhtml" style="font-size:50px">' +
                  'Simply Easy ' +
                  '<span style="color:blue;">' +
                  'Learning</span>' +
               '</div>' +
            '</foreignObject>' +
         '</svg>';
         var DOMURL = window.URL || window.webkitURL || window;
         var img1 = new Image();
         var svg = new Blob([data], {type: 'image/svg+xml'});
         var url = DOMURL.createObjectURL(svg);
         img1.onload = function() {
            ctx.drawImage(img1, 25, 70);
            DOMURL.revokeObjectURL(url);
         }
         img1.src = url;
      </script>
   </body>
</html>

আউটপুট

কিভাবে একটি HTML5 ক্যানভাসে একটি SVG ফাইল আঁকতে হয়?


  1. কিভাবে HTML5 SVG এ একটি আয়তক্ষেত্র আঁকতে হয়?

  2. কিভাবে HTML5 এ SVG লোগো আঁকবেন?

  3. ক্যানভাস HTML5 ব্যবহার করে কিভাবে একটি তারকা আঁকা?

  4. কিভাবে HTML5 এ SVG ব্যবহার করে আকার আঁকতে হয়?