การแปลงรหัสสี
ในบทช่วยสอนนี้เราจะมาดูกันว่ารหัสสีต่างๆสามารถรวมกันเพื่อสร้างสีอื่น ๆ ได้อย่างไรและเราจะซ่อนรหัสสี RGB เป็นฐานสิบหกและในทางกลับกันได้อย่างไร
รหัสสีที่แตกต่างกัน
สีทั้งหมดที่นี่เป็นรูปแบบ 24 บิตซึ่งหมายความว่าแต่ละสีจะมีสีแดง 8 บิตสีเขียว 8 บิตสีน้ำเงิน 8 บิตอยู่ในนั้น หรือเราสามารถพูดได้ว่าแต่ละสีมีสามส่วนที่แตกต่างกัน คุณต้องเปลี่ยนปริมาณของทั้งสามส่วนนี้เพื่อสร้างสีใด ๆ
รูปแบบสีไบนารี
สีดำ
ภาพ:
รหัสทศนิยม:
(0,0,0)
คำอธิบาย:
ดังที่ได้อธิบายไว้ในบทเรียนก่อนหน้านี้ว่าในรูปแบบ 8 บิต 0 หมายถึงสีดำ ดังนั้นถ้าเราต้องสร้างสีดำล้วนเราต้องทำให้ R, G, B ทั้งสามส่วนเป็น 0
สี: ขาว
ภาพ:
รหัสทศนิยม:
(255,255,255)
คำอธิบาย:
เนื่องจากแต่ละส่วนของ R, G, B เป็นส่วน 8 บิต ดังนั้นใน 8 บิตสีขาวจะถูกสร้างขึ้นด้วย 255 อธิบายไว้ในบทช่วยสอนของพิกเซล ดังนั้นในการสร้างสีขาวเราตั้งค่าแต่ละส่วนเป็น 255 และนั่นคือวิธีที่เราได้สีขาว ด้วยการตั้งค่าแต่ละค่าเป็น 255 เราจะได้ค่ารวม 255 นั่นทำให้สีเป็นสีขาว
รุ่นสี RGB:
สี: แดง
ภาพ:
รหัสทศนิยม:
(255,0,0)
คำอธิบาย:
เนื่องจากเราต้องการเพียงสีแดงดังนั้นเราจึงนำส่วนที่เหลือของสองส่วนที่เหลือเป็นสีเขียวและสีน้ำเงินออกเป็นศูนย์และเราตั้งค่าส่วนสีแดงไว้ที่ค่าสูงสุดคือ 255
สี: เขียว
ภาพ:
รหัสทศนิยม:
(0,255,0)
คำอธิบาย:
เนื่องจากเราต้องการเพียงสีเขียวดังนั้นเราจึงนำส่วนที่เหลือของสองส่วนที่เหลือเป็นสีแดงและสีน้ำเงินออกเป็นศูนย์และเราตั้งค่าส่วนสีเขียวเป็นค่าสูงสุดคือ 255
สี: น้ำเงิน
ภาพ:
รหัสทศนิยม:
(0,0,255)
คำอธิบาย:
เนื่องจากเราต้องการเพียงสีฟ้าดังนั้นเราจึงนำส่วนที่เหลือของสองส่วนที่เหลือเป็นสีแดงและสีเขียวออกเป็นศูนย์และเราตั้งค่าส่วนสีน้ำเงินเป็นค่าสูงสุดซึ่งคือ 255
สีเทา:
สี: เทา
ภาพ:
รหัสทศนิยม:
(128,128,128)
คำอธิบาย
ดังที่เราได้กำหนดไว้แล้วในบทช่วยสอนเรื่องพิกเซลสีเทานั้นเป็นจุดกึ่งกลาง ในรูปแบบ 8 บิตจุดกึ่งกลางคือ 128 หรือ 127 ในกรณีนี้เราเลือก 128 ดังนั้นเราจึงตั้งค่าแต่ละส่วนเป็นจุดกึ่งกลางซึ่งเป็น 128 และส่งผลให้ค่ากลางโดยรวมและเราได้สีเทา
รุ่นสี CMYK:
CMYK เป็นรูปแบบสีอื่นที่ c ย่อมาจากสีฟ้า, m ย่อมาจาก magenta, y หมายถึงสีเหลืองและ k สำหรับสีดำ รุ่น CMYK มักใช้ในเครื่องพิมพ์สีซึ่งมีการใช้ตลับสีสองสี หนึ่งประกอบด้วย CMY และอื่น ๆ ประกอบด้วยสีดำ
สีของ CMY ยังสามารถทำได้จากการเปลี่ยนปริมาณหรือส่วนของสีแดงสีเขียวและสีน้ำเงิน
สี: ฟ้า
ภาพ:
รหัสทศนิยม:
(0,255,255)
คำอธิบาย:
สีฟ้าเกิดจากการรวมกันของสองสีที่แตกต่างกันคือสีเขียวและสีน้ำเงิน เราจึงตั้งค่าสองค่านี้เป็นค่าสูงสุดและเราให้ส่วนของสีแดงเป็นศูนย์ และเราได้สีฟ้า
สี: Magenta
ภาพ:
รหัสทศนิยม:
(255,0,255)
คำอธิบาย:
สีม่วงแดงเกิดจากการผสมกันของสองสีที่แตกต่างกันคือสีแดงและสีน้ำเงิน เราจึงตั้งค่าสองค่านี้เป็นค่าสูงสุดและเราให้ส่วนของสีเขียวเป็นศูนย์ และเราได้สีม่วงแดง
สี: เหลือง
ภาพ:
รหัสทศนิยม:
(255,255,0)
คำอธิบาย:
สีเหลืองเกิดจากการรวมกันของสองสีที่แตกต่างกันคือสีแดงและสีเขียว เราจึงตั้งค่าสองค่านี้เป็นค่าสูงสุดและเราให้ส่วนของสีน้ำเงินเป็นศูนย์ และเราได้สีเหลือง
การแปลง
ตอนนี้เราจะมาดูกันว่าการแปลงสีจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่งอย่างไร
การแปลงจาก RGB เป็นรหัส Hex:
การแปลงจาก Hex เป็น rgb ทำได้ด้วยวิธีนี้:
ใช้สี เช่น: White = (255, 255, 255)
ใช้ส่วนแรกเช่น 255
หารด้วย 16 ดังนี้:
ใช้ตัวเลขสองตัวด้านล่างบรรทัดตัวประกอบและส่วนที่เหลือ ในกรณีนี้คือ 15 15 ซึ่งเป็น FF
ทำซ้ำขั้นตอนที่ 2 สำหรับสองส่วนถัดไป
รวมรหัสฐานสิบหกทั้งหมดเป็นหนึ่งเดียว
คำตอบ: #FFFFFF
การแปลงจาก Hex เป็น RGB:
การแปลงจากรหัสฐานสิบหกเป็นรูปแบบทศนิยม rgb ทำได้ด้วยวิธีนี้
ใช้เลขฐานสิบหก เช่น: #FFFFFF
แบ่งตัวเลขนี้ออกเป็น 3 ส่วน: FF FF FF
ใช้ส่วนแรกและแยกส่วนประกอบ: FF
แปลงแต่ละส่วนแยกกันเป็นไบนารี: (1111) (1111)
ตอนนี้รวมไบนารีแต่ละรายการเข้าด้วยกัน: 11111111
แปลงไบนารีนี้เป็นทศนิยม: 255
ทำซ้ำขั้นตอนที่ 2 อีกสองครั้ง
ค่ามาในขั้นตอนแรกคือ R ค่าที่สองคือ G และค่าที่สามเป็นของ B
ตอบ: (255, 255, 255)
สีทั่วไปและรหัส Hex ได้รับในตารางนี้
สี | รหัส Hex |
---|---|
ดำ | # 000000 |
สีขาว | #FFFFFF |
สีเทา | # 808080 |
แดง | # FF0000 |
เขียว | # 00FF00 |
สีน้ำเงิน | # 0000FF |
สีฟ้า | # 00FFFF |
ม่วงแดง | # FF00FF |
สีเหลือง | # FFFF00 |