सापेक्ष प्रदीप्ति का कंट्रास्ट
दो तीन-चैनल आठ-बिट RGB रंगों की सापेक्ष प्रदीप्ति का कंट्रास्ट निकालें।
def contrast_ratio(left, right):
def luminance(rgb):
if type(rgb) not in (list, tuple) or len(rgb) != 3:
raise ValueError("rgb.container")
rgb = tuple(rgb)
if len(rgb) != 3 or any(type(c) is not int or not 0 <= c <= 255 for c in rgb):
raise ValueError("rgb.channel")
channels = [c / 255 for c in rgb]
linear = [c / 12.92 if c <= 0.04045 else ((c + 0.055) / 1.055)**2.4
for c in channels]
return sum(c * w for c, w in zip(linear, (0.2126, 0.7152, 0.0722)))
a, b = sorted((luminance(left), luminance(right)))
return (b + 0.05) / (a + 0.05)प्रोजेक्ट
काला-सफेद, समान रंग और उलटे तर्क जाँचें तथा अनुपात को पूर्ण अभिगम्यता मूल्यांकन माने बिना गैर-पूर्णांक या सीमा-बाहर चैनल अस्वीकार करें।
लागू करने से पहले समीक्षा करें
वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें।
मॉडल
बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं।
def contrast_ratio(left, right):
def luminance(rgb):
if type(rgb) not in (list, tuple) or len(rgb) != 3:
raise ValueError("rgb.container")
rgb = tuple(rgb)
if len(rgb) != 3 or any(type(c) is not int or not 0 <= c <= 255 for c in rgb):
raise ValueError("rgb.channel")
channels = [c / 255 for c in rgb]
linear = [c / 12.92 if c <= 0.04045 else ((c + 0.055) / 1.055)**2.4
for c in channels]
return sum(c * w for c, w in zip(linear, (0.2126, 0.7152, 0.0722)))
a, b = sorted((luminance(left), luminance(right)))
return (b + 0.05) / (a + 0.05)रंग गणना को उसके बताए इंटरफ़ेस से जोड़ें
LumaGauge रंग गणनाओं पर निर्भर इंटरफ़ेस बदलावों की समीक्षा का Windows एआई कोडिंग सॉफ़्टवेयर है। प्रोजेक्ट खोलें और जाँचने वाला तत्व, पृष्ठभूमि तथा स्थिति बताएँ। जुड़ा सहायक संबंधित कोड देखने और संपादन पर चर्चा करने में मदद कर सकता है, जबकि आप रेंडर हुए इंटरफ़ेस और वास्तविक इनपुट को कार्य के केंद्र में रखते हैं।
luminance.py उदाहरण कंट्रास्ट गणना का केंद्रित अनुरोध सुझाता है। पूछें कि रंग मान कहाँ से आते हैं और क्या वे अंत में दिखने वाले रंगों से मिलते हैं। अनुप्रयोग रेंडरिंग से पहले मान बदल सकता है, इसलिए अकेला हेल्पर दृश्य प्रश्न नहीं सुलझाता। उदाहरण को प्रोजेक्ट संदर्भ मानें, फिर परिणाम का उस घटक और प्रभावित व्यवहार तक अनुसरण करें जहाँ वह उपयोग होता है।
समर्थित OpenAI-संगत या Anthropic एंडपॉइंट दे तो अप्रतिबंधित एआई मॉडल चुन सकते हैं। कॉन्फ़िगर की सेवा मॉडल क्षमताएँ, टूल समर्थन और पाबंदियाँ देती है। प्रस्तावित बदलाव देखकर संख्यात्मक जाँचें चलाएँ और संबंधित स्क्रीन स्थितियाँ देखें। केवल डिज़ाइन टोकन पर निर्भर होने के बजाय अंतिम अग्रभूमि और पृष्ठभूमि का ध्यान रखें। यह कार्यप्रवाह गणना दोष, गलत इनपुट और अलग सुधार माँगने वाली प्रस्तुति समस्या में अंतर करने में मदद करता है।
रंग संबंधी सॉफ़्टवेयर व्यवहार की समीक्षा
क्या हेल्पर का अनुपात इंटरफ़ेस को प्रमाणित करता है?
नहीं। मान गणना की धारणाओं के अंतर्गत दिए रंगों को बताता है। वास्तविक रेंडर स्थिति और तत्व पर लागू मानदंड देखें। एक संख्यात्मक परिणाम पूरे स्क्रीन या अनुप्रयोग की सुगम्यता सिद्ध नहीं करता।
CSS की अपारदर्शिता दृश्य रंग बदल दे तो?
स्रोत टोकन को अंतिम इनपुट मानने से पहले प्रभावी अग्रभूमि और पृष्ठभूमि खोजें। रेंडर तत्व और संबंधित परतें देखें। पूछें कि गणना को वही रंग मिलते हैं जो उपयोगकर्ता देखता है या कोई पहले का डिज़ाइन मान।
गणना जाँचने के लिए कौन से इनपुट उपयोगी हैं?
ज्ञात संदर्भ जोड़े, समान रंग और स्वीकृत चैनल सीमाओं के मान लें। अस्वीकृति जाँचने के लिए अमान्य कंटेनर तथा चैनल मान दें। नया फ़ंक्शन आउटपुट दर्ज करने के बजाय स्वतंत्र अपेक्षित मान से परिणाम मिलाएँ।
हेल्पर बदलूँ या थीम पैलेट?
पहले पहचानें कि अंतर सूत्र, इनपुट या इच्छित दृश्य डिज़ाइन से आता है। प्रत्येक अलग बदलाव सुझाता है। साझा पैलेट मान बदले तो पड़ोसी घटक देखें, क्योंकि उनके कंट्रास्ट संबंध भी बदल सकते हैं।
LumaGauge · अद्यतन 2026-10-25