কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে একটি Base64 ডেটা URL-এ ছবি রূপান্তর করা হচ্ছে


জাভাস্ক্রিপ্ট ব্যবহার করে এইচটিএমএল পেজ ট্যাগ থেকে ইমেজকে ডেটা ইউআরআই-তে রূপান্তর করতে, আপনাকে প্রথমে একটি ক্যানভাস উপাদান তৈরি করতে হবে, এর প্রস্থ এবং উচ্চতা ছবির সমান সেট করতে হবে, এটিতে ছবিটি আঁকতে হবে এবং অবশেষে এটিতে toDataURL পদ্ধতিতে কল করতে হবে।

এটি ছবির বেস64 এনকোড করা ডেটা URI ফেরত দেবে। উদাহরণস্বরূপ, যদি আপনার আইডি 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. কিভাবে আমি সুইফট ব্যবহার করে iOS ডিভাইসে URL দ্বারা একটি ছবি লোড করব?

  2. CSS3 ব্যবহার করে একটি চিত্রকে গ্রেস্কেলে রূপান্তর করা

  3. আমি কিভাবে একটি Tkinter ক্যানভাসে ছবি আপডেট করব?

  4. পাইথন ব্যবহার করে বেস64 ডেটা এনকোডিং