LLumaGauge
พื้นที่เขียนโค้ดด้วย AI

คอนทราสต์ความสว่างสัมพัทธ์

คำนวณคอนทราสต์ความสว่างสัมพัทธ์ระหว่างสี RGB สามช่องแปดบิตสองสี.

● ● ●LumaGauge●
ขั้นตอนการทำงาน · คอนทราสต์ความสว่างสัมพัทธ์ ×
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)
✳คำนวณคอนทราสต์ความสว่างสัมพัทธ์ระหว่างสี RGB สามช่องแปดบิตสองสี.
✓ การเปลี่ยนแปลงตรวจสอบก่อนนำไปใช้ ↗
ภาพประกอบพื้นที่ทำงาน
  1. โปรเจกต์

    ทดสอบดำกับขาว สีเหมือนกันและสลับอาร์กิวเมนต์ พร้อมปฏิเสธช่องที่ไม่ใช่จำนวนเต็มหรือนอกช่วงโดยไม่ถืออัตราส่วนเป็นการประเมินการเข้าถึงทั้งหมด.

  2. ตรวจสอบก่อนนำไปใช้

    เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม

  3. โมเดล

    ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก

ขั้นตอนการทำงาน

คอนทราสต์ความสว่างสัมพัทธ์

ขั้นตอนการทำงาน ↗
ขั้นตอนการทำงาน
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)
พื้นที่เขียนโค้ดด้วย AI

เชื่อมการคำนวณสีกับอินเทอร์เฟซที่ค่านั้นอธิบาย

LumaGauge เป็นซอฟต์แวร์เขียนโค้ดด้วย AI บน Windows สำหรับตรวจการแก้อินเทอร์เฟซที่อาศัยการคำนวณสี เปิดโครงการและอธิบายองค์ประกอบ พื้นหลัง และสถานะที่ต้องการตรวจ ผู้ช่วยที่เชื่อมต่อช่วยตรวจโค้ดที่เกี่ยวข้องและพิจารณาการแก้ได้ โดยคุณยึดอินเทอร์เฟซที่แสดงจริงและข้อมูลเข้าจริงเป็นศูนย์กลางของงาน

ตัวอย่าง luminance.py เสนอคำขอเฉพาะเรื่องการคำนวณคอนทราสต์ ถามว่าค่าสีมาจากไหนและตรงกับสีที่แสดงสุดท้ายหรือไม่ แอปพลิเคชันอาจแปลงค่าก่อนแสดง ดังนั้นฟังก์ชันช่วยอย่างเดียวตัดสินคำถามด้านภาพไม่ได้ ใช้ตัวอย่างเป็นบริบทโครงการ แล้วติดตามผลไปยังองค์ประกอบที่ใช้และพฤติกรรมที่ผลนั้นมีอิทธิพล

เลือกโมเดล AI ไม่จำกัดผ่านปลายทางที่รองรับซึ่งเข้ากันได้กับ OpenAI หรือ Anthropic ซึ่งมีให้ได้ บริการที่ตั้งค่าให้ความสามารถโมเดล การรองรับเครื่องมือ และข้อจำกัดต่าง ๆ หลังตรวจการแก้ที่เสนอ ให้รันการตรวจตัวเลขและตรวจสถานะหน้าจอที่เกี่ยวข้อง คำนึงถึงสีพื้นหน้าและพื้นหลังสุดท้ายแทนพึ่งเฉพาะโทเคนออกแบบ ขั้นตอนนี้ช่วยแยกข้อบกพร่องการคำนวณจากข้อมูลเข้าผิดหรือปัญหาการนำเสนอที่ต้องแก้อีกแบบ

ตรวจพฤติกรรมซอฟต์แวร์ที่เกี่ยวข้องกับสี

อัตราส่วนจากฟังก์ชันช่วยรับรองอินเทอร์เฟซหรือไม่?

ไม่ ค่าอธิบายสีที่ให้ภายใต้สมมติฐานการคำนวณ ตรวจสถานะที่แสดงจริงและเกณฑ์ที่ใช้กับองค์ประกอบนั้น ผลตัวเลขเดียวไม่ยืนยันการเข้าถึงได้ทั่วทั้งหน้าจอหรือแอปพลิเคชัน

หาก CSS opacity เปลี่ยนสีที่มองเห็นล่ะ?

ติดตามสีพื้นหน้าและพื้นหลังที่มีผลจริงก่อนถือโทเคนซอร์สเป็นข้อมูลเข้าสุดท้าย ตรวจองค์ประกอบที่แสดงและการซ้อนชั้นที่เกี่ยวข้อง ถามว่าการคำนวณรับสีที่ผู้ใช้เห็นหรือค่าออกแบบก่อนหน้า

ข้อมูลใดมีประโยชน์ต่อการทดสอบคำนวณ?

ใช้คู่สีอ้างอิงที่รู้ผล สีเดียวกัน และค่าที่ขอบเขตช่องสีที่รับได้ รวมโครงสร้างข้อมูลและค่าช่องสีที่ผิดเพื่อตรวจการปฏิเสธ เทียบกับค่าคาดหวังอิสระแทนเพียงบันทึกผลฟังก์ชันใหม่

ควรแก้ฟังก์ชันช่วยหรือชุดสีธีม?

ระบุก่อนว่าความไม่ตรงมาจากสูตร ข้อมูลเข้า หรือการออกแบบภาพที่ตั้งใจ แต่ละอย่างนำไปสู่การแก้ต่างกัน ตรวจองค์ประกอบใกล้เคียงเมื่อเปลี่ยนค่าสีที่ใช้ร่วม เพราะความสัมพันธ์คอนทราสต์อาจเปลี่ยนด้วย

ดาวน์โหลดสำหรับ Windows ↗

LumaGauge · อัปเดต 2026-10-25