مفت تصویر رنگ پیلیٹ ایکسٹریکٹر
k-means رنگ quantization استعمال کرتے ہوئے کسی بھی تصویر سے غالب رنگ نکالیں۔ اپنی فوٹو یا لوگو میں سب سے اوپر 2-16 رنگوں کے لیے hex کوڈز حاصل کریں۔
فائل یہاں چھوڑیں، یا براؤز کرنے کے لیے کلک کریں
JPG, PNG, WebP, GIF, HEIC, HEIF · آپ کے آلے پر پراسیس ہوتی ہے
یا کلپ بورڈ سے پیسٹ کرنے کے لیے Ctrl+V دبائیں
ٹپ: آپ Ctrl+V سے اسکرین شاٹ پیسٹ کر سکتے ہیں
آپ کی فائلیں کبھی آپ کے ڈیوائس سے نہیں نکلتیں۔ تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔
عام استعمالات
- لوگو سے برانڈ کے رنگ نکالیںکسی بھی لوگو یا برانڈ تصویر میں غالب رنگوں کے لیے درست hex اکوڈز حاصل کریں۔
- تصویروں سے ویب کے رنگ کی تالمیل بنائیںہیرو فوٹوز یا بیک گراؤنڈ تصویروں سے ویب سائٹ کے رنگ کی تالمیل بنائیں۔
- الہام تصویروں سے رنگ نکالیںاندرونی ڈیزائن یا فیشن تصویروں سے رنگ کی تالمیل نکالیں اپنے پروجیکٹس میں استعمال کے لیے۔
- پینٹنگ اور فن کی تالمیل کا تجزیہ کریںمشہور پینٹنگز یا اپنی فن سے رنگ کی تالمیل کا مطالعہ کریں غالب رنگوں کو نکال کر۔
- تصویروں سے CSS تھیمز بنائیںتصویروں سے CSS متغیر تھیمز بنائیں — متحرک تھیمز یا خود سے بنائے جانے والے رنگ کی ترتیبات کے لیے مفید۔
یہ کیسے کام کرتا ہے
رنگ نکالنا مکمل طور پر آپ کے براؤزر میں ہاتھ سے لکھے k-means++ کلسٹرنگ الگورتھم سے ہوتا ہے جو Canvas API سے پڑھے گئے خام پکسل ڈیٹا پر لگتا ہے — نہ سرور، نہ تیسرے فریق کی لائبریری۔ ایک ہی تصویر اور رنگوں کی تعداد ہمیشہ ایک ہی پیلیٹ دیتی ہے کیونکہ الگورتھم Math.random کی بجائے طے شدہ pseudo-random number generator (mulberry32) استعمال کرتا ہے۔
- 1Canvas پکسل ڈیٹا پڑھتا ہےتصویر آف اسکرین HTML Canvas عنصر پر بنائی جاتی ہے اور لمبی طرف زیادہ سے زیادہ 200px تک چھوٹی کی جاتی ہے۔ Canvas API کا getImageData() ہر پکسل کو خام RGBA بائٹس کے طور پر لوٹاتا ہے، اور کلسٹرنگ شروع ہونے سے پہلے مکمل شفاف پکسلز (alpha < 128) رد کر دیے جاتے ہیں۔
- 2k-means++ پکسلز کو گروپ کرتا ہےایک k-means++ آغاز کنندہ مراکز کو طے شدہ طریقے سے شروع کرتا ہے، پھر الگورتھم 20 بار تک دہراتا ہے: ہر پکسل RGB اسپیس میں قریب ترین مرکز کو دیا جاتا ہے، پھر مراکز تمام دیے گئے پکسلز کی اوسط کے طور پر دوبارہ نکالے جاتے ہیں۔ ایک ہی ہیکس قدر پر سمٹنے والے گروپ ملا دیے جاتے ہیں، اس لیے نتیجے کا ہر نمونہ منفرد ہوتا ہے۔
- 3ہر رنگ کا میٹا ڈیٹا نکالا جاتا ہےہر مرکز HEX، HSL اور کل پکسلز میں اس کے حصے (فیصد) میں بدلا جاتا ہے۔ WCAG relative luminance معیاری فارمولے سے نکالی جاتی ہے، اور ہر نمونے کے ساتھ سیاہ اور سفید دونوں کے مقابلے کنٹراسٹ تناسب دکھائے جاتے ہیں۔
- 4ایکسپورٹ اور آئی ڈراپر آؤٹ پٹپیلیٹ CSS custom properties، SCSS variables، Tailwind config ٹکڑے یا JSON کے طور پر کاپی ہو سکتی ہے۔ کلک سے نمونہ لینے والا آئی ڈراپر پیش منظر پر آپ کے کلک کو مکمل ریزولوشن canvas پر اصل پکسل نقاط سے جوڑتا ہے، اور اس پکسل کا رنگ الگ منتخب رنگوں کی فہرست میں شامل کرتا ہے۔ PNG پیلیٹ پٹی Canvas toBlob() سے ڈاؤن لوڈ ہو سکتی ہے۔
آپ کی تصویر کبھی اپ لوڈ نہیں ہوتی — یہ مکمل طور پر آپ کے براؤزر کی میموری میں ڈی کوڈ اور پروسیس ہوتی ہے، اور صرف فائل کا سائز (KB میں) اینالیٹکس کو بتایا جاتا ہے۔
متعلقہ ٹولز
بے ترتیب رنگ جنریٹر
بے ترتیب رنگ ایک ایک کر کے یا پانچ کے پیلیٹ کی صورت میں بنائیں، پسندیدہ رنگ لاک کریں، HEX، RGB یا HSL قدریں کاپی کریں اور پیلیٹ کو PNG یا CSS کے طور پر ایکسپورٹ کریں۔
رنگ پیلیٹ جنریٹر
کسی بھی بنیادی رنگ سے complementary، analogous، triadic، اور monochromatic رنگ پیلیٹس بنائیں۔ ایک کلک میں hex کوڈز کاپی کریں۔
رنگ منتخب کنندہ اور پیلیٹ جنریٹر
رنگ منتخب کریں، HEX/RGB/HSL کے درمیان تبدیل کریں اور ہم آہنگ پیلیٹ بنائیں۔