ตัวแปลงสี OKLCH

OKLCH แทนความสว่างตามการรับรู้ โครมา และเฉดสี การเปลี่ยนค่าความสว่างดูสม่ำเสมอกว่า HSL จึงเหมาะกับพาเลตที่เป็นระบบ

ตัวอย่างพร้อมวิธีคำนวณ

ข้อมูลเข้า
#663399
ผลลัพธ์
oklch(0.44 0.16 303.373)
การคำนวณ
sRGB → linear RGB → OKLab → OKLCH

หลักการแปลง

ถอดรหัสช่อง sRGB เป็นแสงเชิงเส้น แปลง RGB เชิงเส้นเป็น OKLab แล้วแปลงแกน a และ b เป็นโครมากับเฉดสีแบบขั้ว ผลลัพธ์ที่แสดงจะปัดเศษ

ข้อควรทราบ

พิกัด OKLCH บางค่าอยู่นอกขอบเขต sRGB เครื่องมือจะตัดให้อยู่ในช่วงช่อง sRGB ที่ถูกต้อง ดังนั้นการแปลงกลับอาจสูญเสียโครมา

เปิดตัวอย่างนี้ในเครื่องมือสี