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

जावास्क्रिप्ट का उपयोग करके छवियों को बेस 64 डेटा यूआरएल में कनवर्ट करना

<घंटा/>

जावास्क्रिप्ट का उपयोग करके एचटीएमएल पेज टैग से डेटा यूआरआई में छवि को कनवर्ट करने के लिए, आपको सबसे पहले कैनवास तत्व बनाना होगा, इसकी चौड़ाई और ऊंचाई को छवि के बराबर सेट करना होगा, उस पर छवि बनाएं और अंत में उस पर 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. CSS3 का उपयोग करके एक छवि को ग्रेस्केल में परिवर्तित करना

    CSS3 में एक छवि को ग्रेस्केल में बदलने के लिए, फ़िल्टर गुण के लिए ग्रेस्केल मान का उपयोग करें। उदाहरण आइए एक उदाहरण देखें - <!DOCTYPE html> <html> <head> <style> img.demo {    filter: brightness(120%);    filter: contrast(120%);    filter: grays

  1. मैं टिंकर कैनवास पर छवियों को कैसे अपडेट करूं?

    पायथन में पीआईएल या पिलो पैकेज एक प्रोग्राम में छवियों को संसाधित करने का एक तरीका प्रदान करता है। हम एक छवि खोल सकते हैं, विभिन्न उपयोगों के लिए छवि में हेरफेर कर सकते हैं, और इसका उपयोग डेटा की कल्पना करने के लिए भी कर सकते हैं। किसी एप्लिकेशन में एक छवि प्रदर्शित करने के लिए, हम आम तौर पर कैनवास

  1. बेस 64 डेटा एन्कोडिंग पायथन का उपयोग कर रहा है

    बेस 64 मॉड्यूल में फ़ंक्शन बाइनरी डेटा को प्लेनटेक्स्ट प्रोटोकॉल का उपयोग करके ट्रांसमिशन के लिए उपयुक्त ASCII के सबसेट में अनुवाद करते हैं। एन्कोडिंग और डिकोडिंग फ़ंक्शन RFC 3548 में विनिर्देशों को लागू करते हैं, जो बेस16, बेस32, और बेस64 एल्गोरिदम को परिभाषित करता है, और वास्तविक मानक Ascii85 और