مرکزی مواد پر جائیں

مفت تصویر رنگ پیلیٹ ایکسٹریکٹر

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) استعمال کرتا ہے۔

  1. 1
    Canvas پکسل ڈیٹا پڑھتا ہے
    تصویر آف اسکرین HTML Canvas عنصر پر بنائی جاتی ہے اور لمبی طرف زیادہ سے زیادہ 200px تک چھوٹی کی جاتی ہے۔ Canvas API کا getImageData() ہر پکسل کو خام RGBA بائٹس کے طور پر لوٹاتا ہے، اور کلسٹرنگ شروع ہونے سے پہلے مکمل شفاف پکسلز (alpha < 128) رد کر دیے جاتے ہیں۔
  2. 2
    k-means++ پکسلز کو گروپ کرتا ہے
    ایک k-means++ آغاز کنندہ مراکز کو طے شدہ طریقے سے شروع کرتا ہے، پھر الگورتھم 20 بار تک دہراتا ہے: ہر پکسل RGB اسپیس میں قریب ترین مرکز کو دیا جاتا ہے، پھر مراکز تمام دیے گئے پکسلز کی اوسط کے طور پر دوبارہ نکالے جاتے ہیں۔ ایک ہی ہیکس قدر پر سمٹنے والے گروپ ملا دیے جاتے ہیں، اس لیے نتیجے کا ہر نمونہ منفرد ہوتا ہے۔
  3. 3
    ہر رنگ کا میٹا ڈیٹا نکالا جاتا ہے
    ہر مرکز HEX، HSL اور کل پکسلز میں اس کے حصے (فیصد) میں بدلا جاتا ہے۔ WCAG relative luminance معیاری فارمولے سے نکالی جاتی ہے، اور ہر نمونے کے ساتھ سیاہ اور سفید دونوں کے مقابلے کنٹراسٹ تناسب دکھائے جاتے ہیں۔
  4. 4
    ایکسپورٹ اور آئی ڈراپر آؤٹ پٹ
    پیلیٹ CSS custom properties، SCSS variables، Tailwind config ٹکڑے یا JSON کے طور پر کاپی ہو سکتی ہے۔ کلک سے نمونہ لینے والا آئی ڈراپر پیش منظر پر آپ کے کلک کو مکمل ریزولوشن canvas پر اصل پکسل نقاط سے جوڑتا ہے، اور اس پکسل کا رنگ الگ منتخب رنگوں کی فہرست میں شامل کرتا ہے۔ PNG پیلیٹ پٹی Canvas toBlob() سے ڈاؤن لوڈ ہو سکتی ہے۔

آپ کی تصویر کبھی اپ لوڈ نہیں ہوتی — یہ مکمل طور پر آپ کے براؤزر کی میموری میں ڈی کوڈ اور پروسیس ہوتی ہے، اور صرف فائل کا سائز (KB میں) اینالیٹکس کو بتایا جاتا ہے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات