ตัวแปลง HEX เป็น RGB
สี HEX หกหลักเก็บสีแดง เขียว และน้ำเงินเป็นเลขฐานสิบหกสองหลักสามชุด การแปลงแต่ละชุดจากฐาน 16 เป็นฐานสิบให้ค่าช่อง RGB ตั้งแต่ 0 ถึง 255
ตัวอย่างพร้อมวิธีคำนวณ
- ข้อมูลเข้า
- #336699
- ผลลัพธ์
- rgb(51, 102, 153)
- การคำนวณ
- R = 0x33 = 51; G = 0x66 = 102; B = 0x99 = 153
หลักการแปลง
ตัด # ด้านหน้า แบ่งหกหลักเป็น RR, GG และ BB แล้วแปลงแต่ละคู่เป็นฐานสิบ สำหรับ HEX สามหลักให้ซ้ำอักขระแต่ละตัว ดังนั้น #369 จะเป็น #336699
ข้อควรทราบ
HEX แปดหลักเพิ่มคู่อัลฟาหลัง RGB อัลฟาเปลี่ยนความทึบแต่ไม่เปลี่ยนค่าช่อง RGB ทั้งสาม