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

जावास्क्रिप्ट में छवि डेटा यूआरएल कैसे प्राप्त करें?

<घंटा/>

जावास्क्रिप्ट का उपयोग करके एचटीएमएल पेज टैग से डेटा यूआरआई में छवि को कनवर्ट करने के लिए, आपको सबसे पहले कैनवास तत्व बनाना होगा, इसकी चौड़ाई और ऊंचाई को छवि के बराबर सेट करना होगा, उस पर छवि बनाएं और अंत में उस पर toDataURL विधि को कॉल करें।

यह छवि के बेस 64 एन्कोडेड डेटा यूआरआई को वापस कर देगा। उदाहरण के लिए, यदि आपके पास my-image आईडी वाली कोई छवि है, तो आप निम्न का उपयोग कर सकते हैं -

उदाहरण

function getDataUrl(img) {
   // Create canvas
   const canvas = document.createElement('canvas');
   const ctx = canvas.getContext('2d');
   // Set width and height
   canvas.width = img.width;
   canvas.height = img.height;
   // Draw the image
   ctx.drawImage(img, 0, 0);
   return canvas.toDataURL('image/jpeg');
}
// Select the image
const img = document.querySelector('#my-image');
img.addEventListener('load', function (event) {
   const dataUrl = getDataUrl(event.currentTarget);
   console.log(dataUrl);
});

आउटपुट

यह आउटपुट देगा -

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADSCAMAAABThmYtAAAAXVB

  1. जावास्क्रिप्ट के साथ ड्रॉपडाउन मान कैसे प्राप्त करें

    जैसा कि आप सीखते हैं कि वेब फ़ॉर्म कैसे बनाया जाता है, सबसे सामान्य कार्यों में से एक ड्रॉपडाउन से मूल्य प्राप्त करना है। इस लेख में हम सीखेंगे कि जावास्क्रिप्ट के साथ ऐसे मूल्य कैसे प्राप्त करें। ड्रॉपडाउन HTML तत्व आइए एक त्वरित पुनर्कथन करें कि HTML का उपयोग करके ड्रॉपडाउन तत्व कैसे बनाया जाए।

  1. जावास्क्रिप्ट रीडायरेक्ट कैसे करें

    वेब पेज को रीडायरेक्ट करने के कई तरीके हैं:क्लाइंट साइड एचटीएमएल में मेटा टैग का उपयोग कर रहा है, और सर्वर साइड कुछ नाम रखने के लिए HTTP रीडायरेक्ट विधियों का उपयोग कर रहा है। इस लेख में, हम देखते हैं कि जावास्क्रिप्ट का उपयोग करके वेब पेज को कैसे पुनर्निर्देशित किया जाए। दो तरीके पृष्ठ पुनर्निर्द

  1. JQuery का उपयोग कैसे करें ()

    वेब एप्लिकेशन बनाने की आधारशिला HTTP अनुरोधों का उपयोग कर रही है। HTTP अनुरोध डेटा को उपयोगकर्ता इनपुट से कैप्चर करने की अनुमति देता है, फिर बैक एंड के माध्यम से सर्वर पर भेजा जाता है। बाद में, एक प्रतिक्रिया वापस कर दी जाती है। कभी-कभी ये अनुरोध डेटा भेजते हैं जो डेटाबेस में सहेजा जाता है, जैसा