বিনামূল্যে ছবির রঙ প্যালেট এক্সট্র্যাক্টর
k-means কালার কোয়ান্টাইজেশন ব্যবহার করে যেকোনো ছবি থেকে প্রধান রঙগুলো বের করুন। আপনার ফটো বা লোগোর শীর্ষ ২-১৬টি রঙের হেক্স কোড পান।
এখানে একটি ফাইল ছাড়ুন, অথবা ব্রাউজ করতে ক্লিক করুন
JPG, PNG, WebP, GIF, HEIC, HEIF · আপনার ডিভাইসে প্রক্রিয়াকৃত
অথবা ক্লিপবোর্ড থেকে পেস্ট করতে Ctrl+V চাপুন
টিপ: Ctrl+V দিয়ে স্ক্রিনশট পেস্ট করতে পারেন
আপনার ফাইল কখনো আপনার ডিভাইস ছাড়ে না। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে হয়।
সাধারণ ব্যবহার
- লোগো থেকে ব্র্যান্ড রঙ বের করুনযেকোনো লোগো বা ব্র্যান্ড ইমেজে প্রাধান্য রঙগুলির জন্য সঠিক হেক্স কোড পান।
- ফটোগুলি থেকে ওয়েব কালার প্যালেট তৈরি করুনহিরো ফটো বা ব্যাকগ্রাউন্ড ইমেজ থেকে ম্যাচিং ওয়েবসাইট রঙ প্যালেট তৈরি করুন।
- অনুপ্রেরণা ফটো থেকে রঙ বের করুনঅভ্যন্তরীণ ডিজাইন বা ফ্যাশন ফটো থেকে রঙ প্যালেট বের করুন আপনার নিজের প্রকল্পে ব্যবহার করতে।
- পেইন্টিং এবং আর্টওয়ার্ক প্যালেট বিশ্লেষণ করুনপ্রাধান্য রঙগুলি বের করে বিখ্যাত পেইন্টিং বা আপনার নিজের আর্টওয়ার্কের রঙ প্যালেট অধ্যয়ন করুন।
- চিত্রগুলি থেকে সিএসএস থিমচিত্রগুলি থেকে সিএসএস পরিবর্তনশীল থিম তৈরি করুন — গতিশীল থিমিং বা স্বয়ংক্রিয় রঙ স্কিমের জন্য দরকারী।
কিভাবে কাজ করে
রং বের করা পুরোপুরি আপনার ব্রাউজারে চলে, Canvas API থেকে পড়া কাঁচা পিক্সেল ডেটায় প্রয়োগ করা হাতে লেখা k-means++ ক্লাস্টারিং অ্যালগরিদম দিয়ে — কোনো সার্ভার বা তৃতীয় পক্ষের লাইব্রেরি নেই। একই ছবি ও রঙের সংখ্যার সেটিং সবসময় একই প্যালেট দেয়, কারণ অ্যালগরিদমটি Math.random-এর বদলে একটি নির্ধারিত pseudo-random number generator (mulberry32) ব্যবহার করে।
- 1Canvas পিক্সেল ডেটা পড়েছবিটি একটি অফ-স্ক্রিন HTML Canvas এলিমেন্টে আঁকা হয় এবং লম্বা দিকে সর্বোচ্চ 200px-এ ছোট করা হয়। Canvas API-র getImageData() প্রতিটি পিক্সেল কাঁচা RGBA বাইট হিসেবে দেয়, এবং ক্লাস্টারিং শুরুর আগে সম্পূর্ণ স্বচ্ছ পিক্সেল (alpha < 128) বাদ দেওয়া হয়।
- 2k-means++ পিক্সেল ক্লাস্টার করেএকটি k-means++ initializer নির্ধারিতভাবে centroid বসায়, তারপর অ্যালগরিদম সর্বোচ্চ 20 বার চলে: প্রতিটি পিক্সেল RGB স্পেসে তার নিকটতম centroid-এ যায়, তারপর বরাদ্দকৃত সব পিক্সেলের গড় হিসেবে centroid আবার হিসাব হয়। একই hex মানে মিলে যাওয়া ক্লাস্টার একত্র করা হয়, তাই ফলাফলের প্রতিটি সোয়াচ অনন্য।
- 3প্রতিটি রঙের মেটাডেটা হিসাব হয়প্রতিটি centroid HEX, HSL এবং মোট পিক্সেলে তার অংশে (শতাংশ) রূপান্তর হয়। আদর্শ সূত্রে WCAG relative luminance হিসাব হয়, এবং প্রতিটি সোয়াচের পাশে কালো ও সাদা দুটোর বিপরীতে কনট্রাস্ট অনুপাত দেখানো হয়।
- 4এক্সপোর্ট ও আইড্রপার আউটপুটপ্যালেটটি CSS custom property, SCSS ভেরিয়েবল, Tailwind config স্নিপেট বা JSON হিসেবে কপি করা যায়। একটি ক্লিক-করে-তোলা আইড্রপার প্রিভিউতে আপনার ক্লিককে পূর্ণ-রেজোলিউশনের ক্যানভাসে উৎস পিক্সেলের সঠিক স্থানাঙ্কে ফিরিয়ে নেয়, সেই পিক্সেলের রং আলাদা একটি বাছাই করা রঙের তালিকায় যোগ করে। Canvas toBlob() দিয়ে একটি PNG প্যালেট স্ট্রিপ ডাউনলোড করা যায়।
আপনার ছবি কখনো আপলোড হয় না — এটি পুরোপুরি আপনার ব্রাউজারের মেমোরিতে ডিকোড ও প্রক্রিয়া হয়, এবং শুধু ফাইলের আকার (KB-তে) অ্যানালিটিক্সে জানানো হয়।
সম্পর্কিত টুলস
র্যান্ডম রঙ জেনারেটর
র্যান্ডম রং একটি একটি করে বা পাঁচটির প্যালেট হিসেবে তৈরি করুন, পছন্দেরগুলো লক করুন, HEX, RGB বা HSL মান কপি করুন এবং প্যালেট PNG বা CSS হিসেবে এক্সপোর্ট করুন।
রঙের প্যালেট জেনারেটর
যেকোনো বেস রঙ থেকে পরিপূরক, অ্যানালগাস, ট্রায়াডিক এবং মনোক্রোমাটিক রঙের প্যালেট তৈরি করুন। এক ক্লিকে হেক্স কোড কপি করুন।
কালার পিকার এবং প্যালেট জেনারেটর
রং বেছে নিন, HEX/RGB/HSL এর মধ্যে কনভার্ট করুন এবং সুরেলা প্যালেট তৈরি করুন।