ตัวแปลงสี OKLCH
OKLCH แทนความสว่างตามการรับรู้ โครมา และเฉดสี การเปลี่ยนค่าความสว่างดูสม่ำเสมอกว่า HSL จึงเหมาะกับพาเลตที่เป็นระบบ
ตัวอย่างพร้อมวิธีคำนวณ
- ข้อมูลเข้า
- #663399
- ผลลัพธ์
- oklch(0.44 0.16 303.373)
- การคำนวณ
- sRGB → linear RGB → OKLab → OKLCH
หลักการแปลง
ถอดรหัสช่อง sRGB เป็นแสงเชิงเส้น แปลง RGB เชิงเส้นเป็น OKLab แล้วแปลงแกน a และ b เป็นโครมากับเฉดสีแบบขั้ว ผลลัพธ์ที่แสดงจะปัดเศษ
ข้อควรทราบ
พิกัด OKLCH บางค่าอยู่นอกขอบเขต sRGB เครื่องมือจะตัดให้อยู่ในช่วงช่อง sRGB ที่ถูกต้อง ดังนั้นการแปลงกลับอาจสูญเสียโครมา