ইমেজ প্রসেসিংয়ের জন্য ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি
ইমেজ থেকে রঙ প্যালেট দখলের জন্য JavaScript API।
রঙ চোর কি?
কালার থিফ হল একটি খুব সাধারণ লাইটওয়েট ইমেজ প্রসেসিং লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের জাভাস্ক্রিপ্ট ব্যবহার করে ছবি থেকে রঙ নিতে সক্ষম করে। এটি একটি বিশুদ্ধ জাভাস্ক্রিপ্ট লাইব্রেরি যা নোডের পাশাপাশি ইন-ব্রাউজারে কোনো বাহ্যিক নির্ভরতা ছাড়াই কাজ করতে পারে। API ইমেজ থেকে প্রভাবশালী রঙ পায়। লাল, সবুজ এবং নীল মানগুলিকে প্রতিনিধিত্ব করে তিনটি পূর্ণসংখ্যার অ্যারে হিসাবে রঙ ফেরত দেওয়া হয়। ব্রাউজারে কাজ করার সময়, আপনাকে প্রক্রিয়াকরণের জন্য একটি HTML চিত্র ব্যবহার করতে হবে এবং নোড ব্যবহার করার সময় আপনাকে চিত্রটির URL ব্যবহার করতে হবে।
কালার থিফ প্যাকেজে বিভিন্ন পরিবেশ এবং বিল্ড প্রসেস সমর্থন করার জন্য একাধিক ডিস্ট্রিবিউশন ফাইল রয়েছে। color-thief.js হল ছবিগুলি প্রসেস করার প্রধান ফাইল, color-thief.mjs আধুনিক ব্রাউজারগুলির পাশাপাশি ওয়েবপ্যাক এবং রোলআপের জন্য ব্যবহার করা হয় এবং color-thief.umd.js সাধারণ স্ক্রিপ্ট ট্যাগ লোড করার জন্য ব্যবহৃত হয়।
কালার থিফ দিয়ে শুরু করা
NPM এর মাধ্যমে কালার থিফ ইনস্টল করার প্রস্তাবিত উপায়। এটি ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.
NPM এর মাধ্যমে কালার থিফ ইনস্টল করুন
npm i --save colorthief
বিনামূল্যে জাভাস্ক্রিপ্ট API এর মাধ্যমে ছবি থেকে রং পান
ওপেন-সোর্স কালার থিফ লাইব্রেরি জাভাস্ক্রিপ্ট ডেভেলপারদের ইমেজ থেকে প্রোগ্রামগতভাবে রঙ বের করার অনুমতি দেয়। ইমেজ থেকে প্রভাবশালী রঙ পেতে, API getColor() পদ্ধতি প্রদান করে। পদ্ধতিটি চিত্র থেকে প্রভাবশালী রঙ পায়। লাল, সবুজ এবং নীল (RGB) মানগুলিকে প্রতিনিধিত্ব করে তিনটি পূর্ণসংখ্যার অ্যারে হিসাবে রঙ ফেরত দেওয়া হয়। কোডের নিম্নলিখিত দুটি লাইন ব্যবহার করে, আপনি সহজেই ইমেজ থেকে প্রভাবশালী রঙ পেতে পারেন।
ইমেজ থেকে প্রভাবশালী রঙ পান
- ছবি লোড করুন
- রঙ পান
Node.js এ ইমেজ থেকে রঙ বের করুন
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getColor(img)
.then(color => { console.log(color) })
.catch(err => { console.log(err) })
ফ্রি জাভাস্ক্রিপ্ট এপিআই এর মাধ্যমে ইমেজ থেকে কালার প্ল্যাট পান
API ব্যবহার করে, আপনি চিত্রগুলি থেকে একটি রঙ প্যালেটও পেতে পারেন চিত্র থেকে একটি রঙ প্যালেট পাওয়ার জন্য, API getPalette() পদ্ধতি প্রদান করে। পদ্ধতিটি অনুরূপ রঙের ক্লাস্টার করে চিত্র থেকে একটি প্যালেট পায়। প্যালেটটি রং সমন্বিত একটি অ্যারে হিসাবে ফিরে আসে, প্রতিটি রঙ নিজেই তিনটি পূর্ণসংখ্যার অ্যারে। নিম্নলিখিত দুটি লাইন কোড ব্যবহার করে, আপনি সহজেই ছবিটি থেকে রঙের প্লেট পেতে পারেন।
ইমেজ থেকে কালার প্লেট পান
- ছবি লোড করুন
- রঙের প্লেট পান
Node.js-এ রঙিন প্লেট ইমেজ বের করুন
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getPalette(img, 5)
.then(palette => { console.log(palette) })
.catch(err => { console.log(err) })