Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML5 Canvas को canvas.toDataURL() से इमेज के रूप में कैसे सेव करें?

कैनवास का इमेज डेटा URL प्राप्त करने के लिए toDataURL() मेथड का उपयोग करें। यह ड्राइंग (कैनवास) को बेस64 एन्कोडेड PNG URL में बदल देता है।

उदाहरण

कैनवास को इमेज के रूप में सेव करने का कोड:

<!DOCTYPE HTML>
<html>
  <head>
  </head>
  <body>
    <canvas id="newCanvas" width="450" height="300"></canvas>
    <script>
      var canvas = document.getElementById('newCanvas');
      var ctx = canvas.getContext('2d');
      // draw any shape
      ctx.beginPath();
      ctx.moveTo(120, 50);
      ctx.bezierCurveTo(130,100, 130, 250, 330, 150);
      ctx.bezierCurveTo(350,180, 320, 180, 240, 150);
      ctx.bezierCurveTo(320,150, 420, 120, 390, 100);
      ctx.bezierCurveTo(130,40, 370, 30, 240, 50);
      ctx.bezierCurveTo(220,7, 350, 20, 150, 50);
      ctx.bezierCurveTo(250,5, 150, 20, 170, 80);
      ctx.closePath();
      ctx.lineWidth = 3;
      ctx.fillStyle = '#F1F1F1';
      ctx.fill();
      ctx.stroke();
      var dataURL = canvas.toDataURL();
    </script>
  </body>
</html>

toDataURL() डिफ़ॉल्ट रूप से image/png लौटाता है। toDataURL('image/jpeg', 0.9) से JPEG गुणवत्ता 0.9 के साथ। डेटा URL को <img src="dataURL"> में उपयोग कर सकते हैं, सर्वर भेज सकते हैं, या download एट्रिब्यूट वाले लिंक से डाउनलोड कर सकते हैं।

  1. HTML Canvas shadowColor प्रॉपर्टी: छाया रंग सेट करना HTML Canvas shadowColor प्रॉपर्टी: छाया रंग सेट करना

    Canvas shadowColor प्रॉपर्टी shadowColor प्रॉपर्टी HTML Canvas पर ड्रॉ की जाने वाली आकृतियों की छाया का रंग सेट करती है। डिफ़ॉल्ट #000000 (काला) है। छाया देखने के लिए shadowBlur या shadowOffsetX/Y भी सेट करना आवश्यक है। सिंटैक्स ctx.shadowColor = color; उदाहरण: ग्रे छाया के साथ नीला आयत <!DOCTY

  1. HTML Canvas मूल बातें HTML Canvas मूल बातें

    वेब पेज पर कैनवास ड्रा करने के लिए, HTML5 canvas एलिमेंट का उपयोग करें। <canvas> एलिमेंट आपको JavaScript का उपयोग करके ग्राफिक्स ड्रा करने की अनुमति देता है। Canvas के साथ, एक लाइन, आयत, बेजियर कर्व्स आदि ड्रा करें। हर कैनवास के दो एलिमेंट्स होते हैं जो कैनवास की ऊंचाई और चौड़ाई का वर्णन करते

  1. matplotlib.pyplot से इमेज कैसे सेव करें? matplotlib.pyplot से इमेज कैसे सेव करें?

    matplotlib.pyplot.savefig() के साथ इमेज सेव करने के लिए, हम निम्नलिखित चरण ले सकते हैं:फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।Numpy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।plot() मेथड का उपयोग करके x और y डेटा पॉइंट्स प्लॉट करें।फिगर सेव करने के लिए savefig() मेथड का उपयो