क्या आरजीबी रंग मूल्य में मनमानी स्ट्रिंग को कैसे हैश करने के बारे में कोई अच्छा अभ्यास है? या अधिक सामान्य होने के लिए: 3 बाइट्स तक।आरजीबी रंग में हैश स्ट्रिंग
आप पूछ रहे हैं: मुझे कभी इसकी आवश्यकता कब होगी? इससे कोई फर्क नहीं पड़ता, लेकिन उन ट्यूब ग्राफों को किसी भी गिटहब network page पर कल्पना करें।
कहाँ हर रंग का लाइन एक अलग Git शाखा का अर्थ है: वहाँ आप कुछ इस तरह देख सकते हैं। इन शाखाओं के रंग के लिए कम तकनीक दृष्टिकोण एक CLUT (रंग लुकअप टेबल) होगा। अधिक परिष्कृत संस्करण होगा:
$branchColor = hashStringToColor(concat($username,$branchname));
क्योंकि जब भी आप शाखाओं का प्रतिनिधित्व देखते हैं तो आप एक स्थिर रंग चाहते हैं। और बोनस अंक के लिए: आप उस हैश फ़ंक्शन का रंग वितरण कैसे सुनिश्चित करते हैं?
तो मेरे प्रश्न का उत्तर hashStringToColor()
के कार्यान्वयन के लिए उबलता है।
बहुत अच्छा काम किया, धन्यवाद। – clayzermk1
हालांकि यदि आप पठनीय रंगों को सुनिश्चित करना चाहते हैं (उदाहरण के लिए पर्याप्त पर्याप्त विपरीत, और संतृप्ति सुनिश्चित करें), तो आपको उससे थोड़ा अधिक काम करना होगा। एचएसवी या एलएबी में काम करना आसान हो सकता है, और आरजीबी में परिवर्तित हो सकता है। – naught101
लवली समाधान! –