
palette-from-image-ai کیا ہے؟
palette-from-image-ai ایک پورٹیبل Windows ڈیسک ٹاپ ایپلی کیشن ہے جو تصاویر کو قابلِ استعمال رنگوں کے پیلیٹس میں تبدیل کرتی ہے۔ یہ اسکرین شاٹس، تصاویر، گیم کیپچرز، ٹیکسچرز، پینٹنگز اور دیگر معاونت یافتہ تصویری فائلوں کا تجزیہ کر کے بامعنی رنگوں کا ایک ترتیب وار مجموعہ تیار کر سکتی ہے۔
ایک بنیادی RGB سیمپلنگ اسکرپٹ کے برعکس، یہ ایپلی کیشن آن ڈیوائس وژن ماڈل استعمال کرتی ہے جو تصویر کو مختلف حصوں میں تقسیم کرتا ہے، LAB اسپیس میں CIEDE2000 ادراکی فاصلے کے ذریعے رنگوں کے کلسٹر بناتا ہے، اور رنگوں کی درجہ بندی اس بنیاد پر کرتا ہے کہ وہ تصویر کے کتنے حصے کی نمائندگی کرتے ہیں۔ نتیجہ بامعنی نمایاں رنگوں، سائے، روشن حصوں اور پس منظر کے ٹونز کو محفوظ رکھنے کے لیے بنایا گیا ہے، بجائے اس کے کہ تقریباً یکساں کئی سوئچز واپس کیے جائیں۔
یہ ایپلی کیشن آف لائن چلتی ہے، کسی اکاؤنٹ یا رن ٹائم انسٹالیشن کی ضرورت نہیں ہوتی، اور اپنی پروفائل فائل executable کے ساتھ ہی محفوظ کرتی ہے۔ یہ Windows 10 اور Windows 11 کو سپورٹ کرتی ہے اور ایک ایسے آرکائیو کے طور پر تقسیم کی جاتی ہے جس میں ایک .exe فائل اور models/ ڈائریکٹری شامل ہوتی ہے۔
اہم خصوصیات
- علاقہ شناسی کے ساتھ اخذ: سیمپلنگ سے پہلے تصاویر کو حصوں میں تقسیم کرتی ہے تاکہ مختلف بصری علاقے نمایاں رہیں۔
- ادراکی کلسٹرنگ: سادہ RGB مماثلت پر انحصار کرنے کے بجائے LAB کلر اسپیس اور CIEDE2000 استعمال کرتی ہے۔
- کردار کی نشان دہی: سوئچز کو بنیادی، نمایاں، سایہ، روشن یا غیر جانب دار کے طور پر لیبل کرتی ہے۔
- ہم آہنگی کے طریقے: مماثل، تکمیلی، سہ رنگی اور تقسیم شدہ تکمیلی اسکیمز کو سپورٹ کرتی ہے۔
- پیلیٹ کنٹرولز: 5 سے 16 سوئچز میں سے انتخاب کریں، رنگوں کو لاک کریں، انفرادی پکسلز کا نمونہ لیں اور سوئچز کی ترتیب بدلیں۔
- بیچ پراسیسنگ: تصاویر کے فولڈر پر کارروائی کریں اور ہر فائل کے لیے ایک پیلیٹ بنائیں۔
- پیلیٹ کا موازنہ: دو پیلیٹس کے درمیان رنگوں کی تبدیلی کا جائزہ لینے کے لیے Palette Diff استعمال کریں۔
- آف لائن آپریشن: اپ لوڈ، اکاؤنٹ، ٹیلی میٹری یا بیرونی نیٹ ورک کال کی ضرورت نہیں ہوتی۔
- اختیاری GPU تیز کاری: معاونت یافتہ صورت میں بڑی تصاویر کی تیز تر پراسیسنگ کے لیے DX12 راستہ استعمال کریں۔
- لچک دار ایکسپورٹ: HEX، RGB، HSL، LAB، ASE، GPL، CSS متغیرات، JSON، PNG، ACO، SKETCH یا SVG آؤٹ پٹ میں ایکسپورٹ کریں۔
سسٹم کے تقاضے
معاونت یافتہ آپریٹنگ سسٹم Windows 10 21H2، 64-bit ہے۔ تجویز کردہ ماحول Windows 11 23H2 یا بعد کا ورژن، 8 کور AVX2 پروسیسر، 16 GB RAM، 4 GB VRAM والا علیحدہ DX12 GPU اور SSD ہے۔
یہ ایپلی کیشن مربوط DX11 GPU یا مکمل طور پر CPU پر بھی چل سکتی ہے۔ README کے مطابق CPU پر 4K تصویر کے لیے تقریباً 5–8 سیکنڈ اور GPU تیز کاری فعال ہونے پر تقریباً 1.2 سیکنڈ درکار ہوتے ہیں۔ کسی علیحدہ رن ٹائم، Python انسٹالیشن، Node.js انسٹالیشن یا ایڈمنسٹریٹر اختیارات کی ضرورت نہیں ہوتی۔
انسٹالیشن اور پہلی بار آغاز
1. آرکائیو ڈاؤن لوڈ کریں
Windows آرکائیو palette-from-image-ai کے پروجیکٹ صفحے سے ڈاؤن لوڈ کریں۔ آرکائیو میں executable اور ایپلی کیشن کے لیے درکار ماڈل فائلیں شامل ہیں۔
2. مکمل فولڈر ایکسٹریکٹ کریں
Windows Explorer کا Extract All کمانڈ استعمال کریں اور ایسا فولڈر منتخب کریں جس کی ملکیت آپ کے پاس ہو، مثلاً Documents یا ٹولز کے لیے مخصوص ڈائریکٹری۔ executable کو ZIP فائل کے اندر سے لانچ نہ کریں۔ ماڈل فائلیں models/ ڈائریکٹری میں دستیاب رہنی چاہییں، اور ایپلی کیشن انہیں کمپریسڈ آرکائیو سے درست طور پر میموری میپ نہیں کر سکتی۔
3. ایپلی کیشن شروع کریں
ایکسٹریکٹ کیے گئے فولڈر کو کھولیں اور .exe فائل پر ڈبل کلک کریں۔ Windows SmartScreen ایک انتباہ دکھا سکتا ہے کیونکہ executable غیر دستخط شدہ ہے۔ اگر آپ ڈاؤن لوڈ پر اعتماد کرتے ہیں تو More info منتخب کریں، پھر Run anyway منتخب کریں۔
پہلی بار شروع ہونے کے دوران ایپلی کیشن ./cache/ میں ایک چھوٹا shader cache بناتی ہے۔ اس میں عموماً تقریباً تین سیکنڈ لگتے ہیں۔ بعد کے آغاز میں cache استعمال ہوتا ہے، اس لیے ایپلی کیشن زیادہ تیزی سے شروع ہونی چاہیے۔
4. فولڈر کا ڈھانچا برقرار رکھیں
یہ ایپلی کیشن پورٹیبل ہے، اس لیے کسی انسٹالر، رجسٹری ترمیم، PATH تبدیلی یا سسٹم گیر رن ٹائم کی ضرورت نہیں ہوتی۔ executable اور models/ ڈائریکٹری کو ایک ساتھ رکھیں۔ ایپلی کیشن ہٹانے کے لیے اسے بند کریں اور اس کا ایکسٹریکٹ کیا گیا فولڈر حذف کر دیں۔
بنیادی استعمال: اپنا پہلا پیلیٹ بنائیں
- تصویر کھولیں۔ PNG، JPG، WEBP، BMP، TIFF، GIF یا AVIF فائل کو ایپلی کیشن ونڈو پر گھسیٹیں، یا File > Open Image منتخب کریں۔
- سوئچز کی تعداد منتخب کریں۔ 5 سے 16 رنگوں میں انتخاب کے لیے سلائیڈر استعمال کریں۔ پانچ سوئچز سادہ انٹرفیس کے لیے موزوں ہیں، آٹھ عمومی آرٹ ڈائریکشن کے لیے مناسب ہیں، جبکہ 12–16 تفصیلی ٹیکسچرز کی نمائندگی کر سکتے ہیں۔
- ضرورت ہو تو ہم آہنگی کا طریقہ منتخب کریں۔ جب آپ چاہتے ہوں کہ اخذ کیے گئے رنگ ایک واضح رنگی تعلق کی پیروی کریں تو مماثل، تکمیلی، سہ رنگی یا تقسیم شدہ تکمیلی طریقہ منتخب کریں۔
- کرداروں کا جائزہ لیں۔ خودکار طور پر تفویض کیے گئے بنیادی، نمایاں، سایہ، روشن اور غیر جانب دار لیبلز دیکھیں۔ اگر آپ کے ورک فلو میں مختلف اصطلاحات استعمال ہوتی ہیں تو لیبلز میں ترمیم کی جا سکتی ہے۔
- اہم رنگوں کو لاک کریں۔ اگر کسی برانڈ رنگ یا مطلوبہ مٹیریل ٹون کو برقرار رکھنا ضروری ہو تو سوئچ شامل کریں یا منتخب کریں، پھر دوبارہ اخذ کرنے سے پہلے لاک کنٹرول پر کلک کریں۔
- نتیجہ بہتر بنائیں۔ سوئچز کو گھسیٹ کر ان کی ترتیب بدلیں، کسی درست پکسل کو منتخب کرنے کے لیے آئی بال سیمپلر استعمال کریں، یا جدید ترتیبات میں ڈپلی کیشن ختم کرنے کی حد کو ایڈجسٹ کریں۔
- پیلیٹ ایکسپورٹ کریں۔ Export منتخب کریں اور اپنے ورک فلو کے لیے مطلوبہ فارمیٹ چنیں۔ آپ سوئچ پٹی پر دایاں کلک کر کے Copy as HEX بھی منتخب کر سکتے ہیں۔
ایکسیپورٹ کی مثالیں
یہ ایپلی کیشن ڈیزائن ٹولز، ڈویلپمنٹ ورک فلو، دستاویزات اور اثاثہ پائپ لائنز کے لیے فارمیٹس تیار کر سکتی ہے۔ مثال کے طور پر CSS متغیرات کو اسٹائل شیٹ میں کاپی کیا جا سکتا ہے:
--color-1: #xxxxxx;اسکرپٹ پر مبنی ورک فلو کے لیے JSON سادہ ہیکسا ڈیسیمل اقدار کی فہرست سے زیادہ معلومات محفوظ رکھتا ہے، جن میں کردار اور وزن بھی شامل ہیں۔ کمانڈ لائن انٹرفیس براہِ راست CSS پیلیٹ لکھ سکتا ہے:
palette-from-image-ai.exe --input foo.png --count 8 --format css --out palette.cssASE اور ACO ایکسپورٹس Adobe ورک فلو کے لیے ہیں، GPL، GIMP اور Inkscape کو سپورٹ کرتا ہے، جبکہ PNG یا SVG سوَیچ شیٹس دستاویزات، پریزنٹیشنز اور ٹیم کے باہمی رابطے کے لیے مفید ہیں۔
بیچ موڈ کے ساتھ کام کرنا
بیچ فولڈر موڈ آپ کو تصاویر ایک ایک کر کے کھولنے کے بجائے پوری ڈائریکٹری پر کارروائی کرنے دیتا ہے۔ ایپلیکیشن کو معاون فائلوں والے فولڈر کی طرف指ت کریں، اور یہ ہر تصویر کے لیے ایک پیلیٹ بنائے گی۔ بیچ پروسیسنگ ملٹی تھریڈڈ ہے اور مقامی SSD سے بہترین کام کرتی ہے۔
README میں بتایا گیا ہے کہ نیٹ ورک ڈرائیوز بیچ پروسیسنگ کو روک سکتی ہیں، کیونکہ سیگمنٹر میموری میپ شدہ فائل تک رسائی پر انحصار کرتا ہے۔ ایسا ہونے پر بیچ جاب شروع کرنے سے پہلے تصاویر کے مجموعے کو مقامی فولڈر میں کاپی کریں۔
اعلیٰ درجے کے پیلیٹ کنٹرولز
دوبارہ اخذ کرنے سے پہلے سوَیچز لاک کریں
جب کسی رنگ کو ماخذ تصویر، سوَیچز کی تعداد یا دیگر ترتیبات میں تبدیلی کے باوجود برقرار رکھنا ہو تو لاک شدہ سوَیچز استعمال کریں۔ یہ برانڈ رنگوں، پہلے سے قائم UI رنگوں یا مطلوبہ مٹیریل ٹون کے لیے مفید ہے۔ سوَیچ لاک کرنے کے بعد پیلیٹ دوبارہ اخذ کریں اور ایپلیکیشن کو اس کے گرد باقی رنگ اخذ کرنے دیں۔
ڈی ڈپلی کیشن تھریش ہول کو ایڈجسٹ کریں
تھریش ہول یہ کنٹرول کرتا ہے کہ ایک جیسے رنگوں کو کتنی شدت سے یکجا کیا جائے۔ README انتہائی سیر شدہ فوٹوگرافک تصاویر کے لیے، جب نتیجہ بے جان دکھائی دے، اسے تقریباً 2.0 تک کم کرنے کی تجویز دیتا ہے۔ فلیٹ ڈیزائنز یا پکسل آرٹ کے لیے تقریباً 4.0 کی قدر تجویز کی جاتی ہے۔ درست ترتیب ماخذ اور اس تغیر کی مقدار پر منحصر ہے جسے آپ برقرار رکھنا چاہتے ہیں۔
حسبِ ضرورت رنگی فاصلے کے فنکشنز استعمال کریں
پہلے سے طے شدہ ادراکی موازنہ CIEDE2000 استعمال کرتا ہے، لیکن اعلیٰ درجے کے فیچر سیٹ میں CMC اور CIE94 بھی معاونت یافتہ ہیں۔ جب کسی مخصوص پروڈکشن پائپ لائن یا موازنے کے طریقے کو ان کی ضرورت ہو تو یہ متبادل مفید ثابت ہو سکتے ہیں۔
GPU ایکسیلیریشن فعال کریں
مطابقت رکھنے والے سسٹمز پر بڑی تصاویر کی تیز تر پروسیسنگ کے لیے DX12 GPU پاتھ فعال کریں۔ اگر GPU ٹوگل دستیاب نہ ہو تو ڈیوائس معاون DX12 کمپیوٹ قطار ظاہر نہیں کرتی۔ ایپلیکیشن CPU موڈ میں بھی مکمل طور پر قابلِ استعمال رہتی ہے۔
پری سیٹس اور حالیہ پیلیٹس استعمال کریں
پری سیٹ مینیجر ہم آہنگی، سوَیچز کی تعداد اور تھریش ہول کی ترتیبات کے مجموعے محفوظ کر سکتا ہے۔ حالیہ پیلیٹس آخری 20 پیلیٹس کو بحال کرنے کے لیے دستیاب رکھتا ہے، جو آرٹ ڈائریکشن کی متعدد تکراروں کا موازنہ کرتے وقت مفید ہے۔
کمانڈ لائن اور واچ فولڈر ورک فلو
CLI موڈ پورٹیبل ایگزیکیوٹیبل کو اسکرپٹنگ اور بلڈ مراحل کے لیے موزوں بناتا ہے۔ ایک بنیادی کمانڈ ان پٹ فائل، سوَیچز کی تعداد، آؤٹ پٹ فارمیٹ اور منزل متعین کرتی ہے:
palette-from-image-ai.exe --input foo.png --count 8 --format css --out palette.cssCLI --harmony فلیگ کو بھی سپورٹ کرتا ہے۔ اس کے ذریعے پیلیٹ بناتے وقت اسکرپٹ کسی ہم آہنگی اسکیم کی درخواست کر سکتی ہے۔ خودکار وصولی کے لیے واچ فولڈر ایک ڈائریکٹری کی نگرانی کرتا ہے اور نئی تصاویر ظاہر ہوتے ہی ان پر کارروائی کرتا ہے۔
بہتر نتائج کے لیے تجاویز
- جب ممکن ہو صاف اور اچھی طرح کراپ کی گئی تصویر استعمال کریں۔ واضح ماخذ تصاویر عموماً بے ترتیب اسکرین شاٹس کے مقابلے میں زیادہ مفید علاقائی سیگمنٹیشن پیدا کرتی ہیں۔
- بہت سے UI ڈیزائن کاموں کے لیے آٹھ سوَیچز اور تکمیلی ہم آہنگی منتخب کریں؛ اس سے اکثر بنیادی، غیر جانب دار اور نمایاں رنگوں کی عملی ترتیب حاصل ہوتی ہے۔
- سوَیچز کی تعداد تبدیل کرنے یا دوبارہ اخذ کرنے سے پہلے ضروری رنگ لاک کریں۔
- آرٹ ڈائریکشن میں تبدیلی کے بعد Palette Diff استعمال کریں تاکہ معلوم ہو سکے کہ کون سے ٹونز تبدیل ہوئے۔
- جب بلڈ مرحلے کو صرف رنگوں کے بجائے کردار، وزن اور ہیکسا ڈیسیمل اقدار درکار ہوں تو JSON ایکسپورٹ کریں۔
- جب کسی درست پکسل ویلیو کی اہمیت ہو تو دستی اووررائیڈز کے لیے آئی بال سیمپلر استعمال کریں۔
- بہتر کارکردگی کے لیے بیچ ان پٹس مقامی SSD پر رکھیں۔
- اگر آپ چاہتے ہیں کہ آئی بال سیمپلر آپ کے مانیٹر کے ICC پروفائل کا لحاظ کرے تو کلر مینجمنٹ فعال کریں۔
مسائل کا ازالہ
- SmartScreen وارننگ: ایگزیکیوٹیبل پر دستخط نہیں ہیں۔ اگر آپ ماخذ پر اعتماد کرتے ہیں تو More info منتخب کریں، پھر Run anyway منتخب کریں۔
- ماڈل لوڈ ہونے میں ناکامی: تصدیق کریں کہ
models/ڈائریکٹری اب بھی ایگزیکیوٹیبل کے ساتھ موجود ہے اور ایپلیکیشن ZIP سے نکالی گئی ہے۔ - سیر شدہ تصاویر پر بے جان پیلیٹ: ڈی ڈپلی کیشن تھریش ہول کو
2.0تک کم کریں اور دوبارہ اخذ کریں۔ - GPU کنٹرول غیر فعال ہے: جب سسٹم میں معاون DX12 کمپیوٹ قطار موجود نہ ہو تو CPU موڈ استعمال کریں۔
- ASE رنگ Photoshop میں فوراً ظاہر نہیں ہوتے: درآمد کے بعد Photoshop دوبارہ شروع کریں، کیونکہ یہ سوَیچز کو کیش کر سکتا ہے۔
- بڑی TIFF کھلنے میں ناکام: 200 میگا پکسلز سے بڑی تصاویر کو 100 میگا پکسلز سے کم تک ڈاؤن اسکیل کرنا پڑ سکتا ہے۔ 16-bit TIFF پاتھ روڈ میپ میں شامل آئٹم کے طور پر درج ہے۔
نتیجہ
palette-from-image-ai بصری حوالوں کو منظم پیلیٹس میں تبدیل کرنے کا ایک آف لائن، پورٹیبل طریقہ فراہم کرتا ہے۔ اس کی علاقائی سیگمنٹیشن، ادراکی کلسٹرنگ، کرداروں کی ٹیگنگ، ہم آہنگی کنٹرولز، لاک شدہ سوَیچز، بیچ پروسیسنگ اور وسیع ایکسپورٹ سپورٹ اسے ویب ڈیزائن، گیم ڈویلپمنٹ، عکاسی، ٹیکسچر ورک، شیڈرز اور پروڈکشن دستاویزات کے لیے موزوں بناتی ہے۔
شروع کرنے کے لیے آرکائیو کو models/ فولڈر سمیت برقرار رکھتے ہوئے نکالیں، ایگزیکیوٹیبل چلائیں، تصویر کھولیں، سوَیچز کی تعداد اور ہم آہنگی کی ترتیبات کو ایڈجسٹ کریں، پھر نتیجہ اپنے ورک فلو کے مطلوبہ فارمیٹ میں ایکسپورٹ کریں۔
