เครื่องเลือกสีที่ง่าย: เลือกและคัดลอกค่า RGB, Hex, CMYK
เครื่องเลือกสีที่ใช้งานง่ายพร้อมการแสดงสเปกตรัมแบบโต้ตอบและแถบปรับความสว่าง เลือกสีแบบเห็นภาพหรือป้อนค่าที่แน่นอนในรูปแบบ RGB, Hex หรือ CMYK คัดลอกโค้ดสีด้วยการคลิกเพียงครั้งเดียวสำหรับโครงการออกแบบของคุณ
ตัวเลือกสี
RGB (0-255)
CMYK (0-100)
ตัวเลือกสี
เอกสารประกอบ
เรียบง่ายและใช้งานง่าย เครื่องมือเลือกสี
บทนำ
เครื่องมือเลือกสี เป็นแอปพลิเคชันที่ใช้งานง่ายและเข้าใจได้ง่าย ซึ่งออกแบบมาเพื่อช่วยให้ผู้ใช้เลือก สี, แสดงผล และแปลงสีในหลายรูปแบบ ไม่ว่าคุณจะเป็นนักออกแบบเว็บที่สร้างชุดสี, ศิลปินดิจิทัลที่กำลังมองหาสีที่สมบูรณ์แบบ, หรือ นักพัฒนาที่นำไปใช้ในส่วนติดต่อผู้ใช้ เครื่องมือเลือกสีนี้ให้วิธีการที่ตรงไปตรงมาในการทำงานกับสีในรูปแบบ RGB, เฮกซาเดซิมัล, CMYK, และ HSV ด้วยสเปกตรัมสีที่โต้ตอบได้, ตัวเลื่อนความสว่าง, และตัวเลือกการป้อนข้อมูลที่แม่นยำ คุณสามารถค้นหา, ปรับแต่ง, และคัดลอกค่า สีสำหรับโปรเจกต์ของคุณได้อย่างรวดเร็ว
การเข้าใจโมเดลสี
ก่อนที่จะดำดิ่งลงไปในวิธีการใช้เครื่องมือเลือกสี เป็นการดีที่จะเข้าใจโมเดลสีที่แตกต่างกันที่มันรองรับ:
RGB (แดง, เขียว, น้ำเงิน)
RGB เป็นโมเดลสีแบบเพิ่มขึ้นซึ่งแสงสีแดง, เขียว, และน้ำเงินถูกรวมเข้าด้วยกันในหลายวิธีเพื่อสร้างสีที่หลากหลาย ในแอปพลิเคชันดิจิทัล:
- แต่ละส่วนประกอบ (R, G, B) มีค่าตั้งแต่ 0 ถึง 255
- RGB(255, 0, 0) แสดงถึงสีแดงบริสุทธิ์
- RGB(0, 255, 0) แสดงถึงสีเขียวบริสุทธิ์
- RGB(0, 0, 255) แสดงถึงสีน้ำเงินบริสุทธิ์
- RGB(255, 255, 255) แสดงถึงสีขาว
- RGB(0, 0, 0) แสดงถึงสีดำ
โมเดล RGB เกี่ยวข้องโดยตรงกับวิธีการแสดงสีบนหน้าจอ ทำให้เป็นตัวเลือกหลักสำหรับการออกแบบดิจิทัล
เฮกซาเดซิมัล (Hex)
รหัสสีเฮกซาเดซิมัลเป็นวิธีการแทนสี RGB โดยใช้ระบบการนับฐาน 16:
- สีเฮกซาเดซิมัลเริ่มต้นด้วยเครื่องหมายปอนด์ (#) ตามด้วยตัวอักษรหกตัว
- คู่แรกแทนสีแดง, คู่ที่สองแทนสีเขียว, และคู่ที่สามแทนสีน้ำเงิน
- แต่ละคู่มีค่าตั้งแต่ 00 ถึง FF (0-255 ในฐานสิบ)
- #FF0000 แสดงถึงสีแดงบริสุทธิ์
- #00FF00 แสดงถึงสีเขียวบริสุทธิ์
- #0000FF แสดงถึงสีน้ำเงินบริสุทธิ์
- มีการใช้รูปแบบย่อสำหรับสีบางสี (เช่น #F00 สำหรับสีแดง)
รหัส Hex เป็นที่นิยมใช้ในพัฒนาเว็บ (CSS, HTML) และแอปพลิเคชันการออกแบบดิจิทัล
CMYK (ไซยาน, แมกนีต้า, เหลือง, คีย์/ดำ)
CMYK เป็นโมเดลสีแบบลดลงที่ใช้ในการพิมพ์สีเป็นหลัก:
- แต่ละส่วนประกอบมีค่าตั้งแต่ 0% ถึง 100%
- CMYK(0, 100, 100, 0) แสดงถึงสีแดงบริสุทธิ์
- CMYK(100, 0, 100, 0) แสดงถึงสีเขียวบริสุทธิ์
- CMYK(100, 100, 0, 0) แสดงถึงสีน้ำเงินบริสุทธิ์
- CMYK(0, 0, 0, 100) แสดงถึงสีดำ
- CMYK(0, 0, 0, 0) แสดงถึงสีขาว (สีของกระดาษ)
แม้ว่าจะใช้สำหรับการพิมพ์เป็นหลัก การเข้าใจค่า CMYK สามารถช่วยได้เมื่อออกแบบเนื้อหาที่จะถูกพิมพ์ในที่สุด
HSV (สี, ความอิ่มตัว, ค่า)
HSV แสดงสีในแง่ของ:
- สี: ประเภทของสี (แดง, เหลือง, เขียว, ฯลฯ) วัดเป็นองศา (0-360°)
- ความอิ่มตัว: ความเข้มข้นหรือความบริสุทธิ์ของสี (0-100%)
- ค่า: ความสว่างของสี (0-100%)
HSV เป็นเครื่องมือที่มีประโยชน์สำหรับการเลือกสี เนื่องจากแยกการเลือกสี (สี) ออกจากความเข้มข้น (ความอิ่มตัว) และความสว่าง (ค่า) ทำให้ปรับแต่งสีได้ง่ายขึ้น
สูตรการแปลงสี
เครื่องมือเลือกสีจะทำการแปลงระหว่างโมเดลสีที่แตกต่างกันโดยใช้สูตรทางคณิตศาสตร์เหล่านี้:
การแปลง RGB เป็น Hex
เพื่อแปลง RGB เป็นเฮกซาเดซิมัล:
- แปลงแต่ละส่วนประกอบ RGB (0-255) เป็นหมายเลขเฮกซาเดซิมัลสองหลัก
- เชื่อมต่อค่าทั้งสามเฮกซาเดซิมัลด้วยการเพิ่ม # ข้างหน้า
โดยที่ toHex()
แปลงหมายเลขฐานสิบเป็นการแทนค่าเฮกซาเดซิมัล
การแปลง RGB เป็น CMYK
การแปลงจาก RGB เป็น CMYK ประกอบด้วยขั้นตอนเหล่านี้:
- ปรับค่า RGB ให้เป็นช่วง 0-1
- คำนวณส่วนประกอบสีดำ (K)
- คำนวณ C, M, และ Y ตาม K
การแปลง RGB เป็น HSV
การแปลง RGB เป็น HSV:
สำหรับ Hue (H):
0° & \text{if } \Delta = 0 \\ 60° \times (\frac{G' - B'}{\Delta} \mod 6) & \text{if } C_{max} = R' \\ 60° \times (\frac{B' - R'}{\Delta} + 2) & \text{if } C_{max} = G' \\ 60° \times (\frac{R' - G'}{\Delta} + 4) & \text{if } C_{max} = B' \end{cases}$$ สำหรับ Saturation (S): $$S = \begin{cases} 0 & \text{if } C_{max} = 0 \\ \frac{\Delta}{C_{max}} \times 100\% & \text{otherwise} \end{cases}$$ สำหรับ Value (V): $$V = C_{max} \times 100\%$$ ## วิธีการใช้เครื่องมือเลือกสี เครื่องมือเลือกสีของเรามีหลายวิธีในการเลือกและปรับแต่งสี นี่คือคู่มือทีละขั้นตอนเกี่ยวกับวิธีการใช้แต่ละฟีเจอร์: ### การใช้สเปกตรัมสี 1. **เลือกสีพื้นฐาน**: คลิกหรือลากที่ใดก็ได้บนสเปกตรัมสีเพื่อเลือกสีพื้นฐาน ตำแหน่งแนวนอนกำหนดสี, ขณะที่ตำแหน่งแนวตั้งมีผลต่อความอิ่มตัว 2. **ปรับแต่งการเลือก**: คุณสามารถลากวงกลมตัวเลือกไปรอบ ๆ เพื่อค้นหาสีเฉดที่สมบูรณ์แบบ 3. **ดูตัวอย่างสี**: ขณะที่คุณเคลื่อนที่ตัวเลือก ตัวอย่างสีจะอัปเดตแบบเรียลไทม์ แสดงการเลือกปัจจุบันของคุณ ### การปรับความสว่าง 1. **ใช้ตัวเลื่อนความสว่าง**: ด้านล่างสเปกตรัมสี คุณจะพบตัวเลื่อนแนวนอนที่ควบคุมความสว่าง (ค่า) ของสีที่คุณเลือก 2. **ลากไปทางซ้ายหรือขวา**: ย้ายตัวเลื่อนไปทางซ้ายเพื่อลดความสว่างของสีหรือไปทางขวาเพื่อลดความสว่าง 3. **สังเกตการเปลี่ยนแปลง**: ตัวอย่างสีและค่าทั้งหมดจะอัปเดตทันทีเมื่อคุณปรับความสว่าง ### การป้อนค่ารูปแบบสีที่แม่นยำ สำหรับการเลือกสีที่แน่นอน คุณสามารถป้อนค่าตรงในรูปแบบที่รองรับได้ทุกแบบ: #### การป้อน Hex 1. ป้อนรหัสสีเฮกซาเดซิมัลที่ถูกต้องในช่อง Hex (เช่น #FF5733) 2. การป้อนข้อมูลจะตรวจสอบความถูกต้องโดยอัตโนมัติ 3. กด Enter หรือคลิกนอกช่องเพื่อใช้สี #### การป้อน RGB 1. ป้อนค่าระหว่าง 0-255 สำหรับแต่ละส่วนประกอบ RGB 2. ช่องรูปแบบสีอื่น ๆ จะอัปเดตโดยอัตโนมัติ 3. ค่าที่ไม่ถูกต้อง (นอกช่วง 0-255) จะถูกปรับให้เป็นช่วงที่ถูกต้องโดยอัตโนมัติ #### การป้อน CMYK 1. ป้อนค่าร้อยละ (0-100) สำหรับไซยาน, แมกนีต้า, เหลือง, และดำ 2. รูปแบบสีอื่น ๆ จะอัปเดตตามการป้อนข้อมูล CMYK ของคุณ 3. ค่าที่อยู่นอกช่วง 0-100 จะถูกปรับโดยอัตโนมัติ ### การคัดลอกค่ารูปแบบสี 1. **คลิกปุ่มคัดลอก**: ถัดจากแต่ละรูปแบบสี คุณจะพบปุ่มคัดลอก (ไอคอนคลิปบอร์ด) 2. **การตอบสนองทันที**: หลังจากคลิก ข้อความ "คัดลอกแล้ว!" จะปรากฏขึ้นชั่วคราว 3. **วางที่ใดก็ได้**: ค่าที่คัดลอกสามารถวางลงในซอฟต์แวร์การออกแบบ, โปรแกรมแก้ไขโค้ด, หรือแอปพลิเคชันอื่น ๆ ได้ ## กรณีการใช้งาน เครื่องมือเลือกสีมีประโยชน์หลายประการในหลายสาขา: ### การพัฒนาเว็บ นักพัฒนาเว็บสามารถใช้เครื่องมือเลือกสีเพื่อ: - เลือกสีสำหรับธีมเว็บไซต์และส่วนประกอบ UI - ค้นหาการรวมสีที่เข้าถึงได้ซึ่งตรงตามแนวทาง WCAG - แปลงระหว่างรหัสเฮกซาเดซิมัล (ที่ใช้ใน CSS) และค่ารูปแบบ RGB - สร้างชุดสีสำหรับการสร้างแบรนด์ที่สอดคล้องกันทั่วทั้งเว็บไซต์ ตัวอย่างการทำงาน: 1. ใช้สเปกตรัมสีเพื่อค้นหาสีพื้นฐานสำหรับธีมเว็บไซต์ 2. ปรับความสว่างเพื่อสร้างความแตกต่างสำหรับสถานะการโฮเวอร์และพื้นหลัง 3. คัดลอกรหัสเฮกซาเดซิมัลโดยตรงลงในไฟล์ CSS 4. ใช้ค่ารูปแบบ RGB สำหรับฟังก์ชัน rgba() เมื่อความโปร่งใสจำเป็น ### การออกแบบกราฟิก นักออกแบบกราฟิกได้รับประโยชน์จาก: - การเลือกสีที่แม่นยำสำหรับงานศิลปะดิจิทัล - การแปลงระหว่าง RGB (สำหรับดิจิทัล) และ CMYK (สำหรับการพิมพ์) - การสร้างชุดสีที่กลมกลืน - การจับคู่สีเฉพาะของแบรนด์ ตัวอย่างการทำงาน: 1. ป้อนสีแบรนด์เฉพาะในรูปแบบเฮกซาเดซิมัล 2. ใช้สเปกตรัมสีเพื่อค้นหาสีที่เสริม 3. ตรวจสอบค่า CMYK เพื่อให้แน่ใจว่ามีความเข้ากันได้สำหรับการพิมพ์ 4. คัดลอกค่าไปยังซอฟต์แวร์การออกแบบ เช่น Adobe Illustrator หรือ Photoshop ### การออกแบบ UI/UX นักออกแบบ UI/UX สามารถ: - เลือกสีที่ช่วยเพิ่มการใช้งานและความสามารถในการอ่าน - สร้างระบบสีที่สอดคล้องกันสำหรับแอปพลิเคชัน - ทดสอบการรวมสีที่แตกต่างกันอย่างรวดเร็ว - รับประกันความแตกต่างที่เพียงพอระหว่างข้อความและพื้นหลัง ตัวอย่างการทำงาน: 1. เลือกสีหลักโดยใช้สเปกตรัมสี 2. ปรับความสว่างเพื่อสร้างสีรองและสีรอง 3. ทดสอบการรวมสีที่แตกต่างกันในพื้นที่ตัวอย่าง 4. คัดลอกค่าลงในระบบการออกแบบหรือเครื่องมือสร้างต้นแบบ ### ศิลปะดิจิทัล ศิลปินดิจิทัลใช้เครื่องมือเลือกสีเพื่อ: - ค้นหาสีที่สมบูรณ์แบบสำหรับการวาดภาพดิจิทัล - สร้างชุดสีที่กำหนดเอง - จับคู่สีจากภาพอ้างอิง - ทดลองกับแนวคิดทฤษฎีสี ตัวอย่างการทำงาน: 1. ใช้การควบคุม HSV เพื่อเลือกเฉดสีเฉพาะ 2. ปรับความอิ่มตัวและความสว่างสำหรับเอฟเฟกต์ที่ต้องการ 3. คัดลอกค่ารูปแบบ RGB ลงในซอฟต์แวร์การวาดภาพดิจิทัล 4. สร้างความแตกต่างโดยการปรับเฉดสีหรือความอิ่มตัวเล็กน้อย ### การศึกษา เครื่องมือเลือกสีทำหน้าที่เป็นเครื่องมือการศึกษาสำหรับ: - การสอนแนวคิดทฤษฎีสี - การสาธิตการแปลงโมเดลสี - การอธิบายการแทนสีดิจิทัล - ช่วยให้นักเรียนเข้าใจความสัมพันธ์ของสี ตัวอย่างการทำงาน: 1. แสดงให้เห็นว่าการปรับเฉดสีเปลี่ยนสีในขณะที่รักษาความสว่าง 2. สาธิตว่าค่ารูปแบบ RGB เกี่ยวข้องกับสีที่มองเห็นได้อย่างไร 3. อธิบายความสัมพันธ์ระหว่างรหัสเฮกซาเดซิมัลและค่ารูปแบบ RGB 4. แสดงให้เห็นว่า CMYK แตกต่างจาก RGB สำหรับการพิมพ์และการใช้งานดิจิทัลอย่างไร ### ทางเลือก แม้ว่าเครื่องมือเลือกสีของเราจะมีฟังก์ชันการทำงานที่ครอบคลุม แต่ก็มีวิธีการทางเลือกในการเลือกสี: #### เครื่องมือสร้างชุดสี เครื่องมืออย่าง Adobe Color, Coolors, และ Paletton มุ่งเน้นไปที่การสร้างชุดสีที่กลมกลืนแทนการเลือกสีเฉพาะ เหมาะสำหรับเมื่อคุณต้องการพัฒนาชุดสีทั้งหมดตามหลักการทฤษฎีสี #### เครื่องมือดึงสีจากภาพ เครื่องมืออย่าง ColorZilla และ ImageColorPicker ช่วยให้คุณดึงสีโดยตรงจากภาพหรือที่ใดก็ได้บนหน้าจอ เครื่องมือเหล่านี้มีประโยชน์โดยเฉพาะเมื่อคุณต้องการจับคู่สีที่มีอยู่จากภาพถ่ายหรือการออกแบบ #### ระบบสีทางกายภาพ สำหรับงานที่มุ่งเน้นการพิมพ์ ระบบสีทางกายภาพ เช่น Pantone, แผ่นสี CMYK, หรือแผนภูมิสี RAL ให้การอ้างอิงที่มีมาตรฐานซึ่งรับประกันความถูกต้องของสีในกระบวนการพิมพ์ที่แตกต่างกัน #### เครื่องมือในซอฟต์แวร์ ซอฟต์แวร์การออกแบบส่วนใหญ่ (Adobe Photoshop, Illustrator, Figma, ฯลฯ) รวมถึงเครื่องมือเลือกสีในตัว แม้ว่าจะสะดวก แต่เครื่องมือเหล่านี้มักจะจำกัดอยู่ในแอปพลิเคชันและไม่ให้การแปลงข้ามรูปแบบที่เครื่องมือของเราเสนอ ## ประวัติการเลือกสีดิจิทัล วิวัฒนาการของเครื่องมือเลือกสีสะท้อนถึงการพัฒนาการออกแบบดิจิทัลเอง: ### สีดิจิทัลในยุคแรก (1970s-1980s) ระบบสีดิจิทัลในยุคแรกถูกจำกัดอย่างมากโดยข้อจำกัดของฮาร์ดแวร์: - หน้าจอคอมพิวเตอร์ในยุคแรกสามารถแสดงสีได้เพียง 16 หรือ 256 สี - สีถูกเลือกจากพาเลตที่กำหนดไว้ล่วงหน้า - พาเลตสีที่ปลอดภัยสำหรับเว็บ (216 สี) ถูกพัฒนาขึ้นเพื่อให้แน่ใจว่ามีความเข้ากันได้ข้ามเบราว์เซอร์ ### มาตรฐาน RGB และ Hex (1990s) เมื่อเทคโนโลยีก้าวหน้า: - สี 24-bit กลายเป็นมาตรฐาน ทำให้สามารถแสดงสีได้ 16.7 ล้านสี - การแทนค่าเฮกซาเดซิมัลถูกนำมาใช้สำหรับ HTML และ CSS - เครื่องมือเลือกสีพื้นฐานเริ่มปรากฏในซอฟต์แวร์การออกแบบ - นักออกแบบเว็บถูกจำกัดให้ใช้สีที่ตั้งชื่อและรหัสเฮกซาเดซิมัล ### การเลือกสีสมัยใหม่ (2000s-ปัจจุบัน) เครื่องมือเลือกสีในปัจจุบันสะท้อนถึงความเข้าใจที่ซับซ้อนของเราเกี่ยวกับสีดิจิทัล: - เครื่องมือเลือกสีแบบเรียลไทม์ที่มีอินเทอร์เฟซภาพ - รองรับโมเดลสีหลายรูปแบบ (RGB, HSL, HSV, CMYK) - เครื่องมือการเข้าถึงสีเพื่อตรวจสอบอัตราส่วนความแตกต่าง - อัลกอริธึมความกลมกลืนสีที่ทันสมัย - การรวมเข้ากับระบบการออกแบบและไลบรารีส่วนประกอบ การพัฒนาเครื่องมือเลือกสียังคงพัฒนาไปพร้อมกับความก้าวหน้าในเทคโนโลยีการแสดงผล, วิทยาศาสตร์สี, และระเบียบวิธีการออกแบบ ## การพิจารณาความสามารถในการเข้าถึงสี เมื่อเลือกสี สิ่งสำคัญคือต้องพิจารณาความสามารถในการเข้าถึงสำหรับผู้ใช้ที่มีความบกพร่องทางการมองเห็นสี: ### ประเภทของการมองเห็นสีบกพร่อง - **Protanopia**: ความยากลำบากในการรับรู้สีแดง - **Deuteranopia**: ความยากลำบากในการรับรู้สีเขียว - **Tritanopia**: ความยากลำบากในการรับรู้สีน้ำเงิน - **Achromatopsia**: การมองเห็นสีที่สมบูรณ์ (เห็นเฉพาะในเฉดสีเทา) ### เคล็ดลับการเข้าถึง 1. **อย่าอิงจากสีเพียงอย่างเดียว** เพื่อสื่อสารข้อมูล 2. **ตรวจสอบให้แน่ใจว่ามีความแตกต่างที่เพียงพอ** ระหว่างข้อความและพื้นหลัง (ขั้นต่ำ 4.5:1 สำหรับข้อความปกติ) 3. **ใช้ลวดลายหรือพื้นผิว** นอกเหนือจากสีสำหรับกราฟและแผนภูมิ 4. **ทดสอบการเลือกสีของคุณ** ด้วยเครื่องจำลองการมองเห็นสี 5. **พิจารณาใช้พาเลตสีที่เป็นมิตรกับผู้ที่มีความบกพร่องทางสี** ซึ่งหลีกเลี่ยงการรวมสีที่มีปัญหา ## คำถามที่พบบ่อย ### ความแตกต่างระหว่างโมเดลสี RGB และ CMYK คืออะไร? RGB (แดง, เขียว, น้ำเงิน) เป็นโมเดลสีแบบเพิ่มขึ้นที่ใช้สำหรับการแสดงผลดิจิทัล ซึ่งสีถูกสร้างขึ้นโดยการเพิ่มแสง CMYK (ไซยาน, แมกนีต้า, เหลือง, ดำ) เป็นโมเดลแบบลดลงที่ใช้ในการพิมพ์ ซึ่งสีถูกสร้างขึ้นโดยการดูดซับ (ลด) แสง RGB สร้างสีที่สดใสและมีชีวิตชีวากว่า ซึ่งเหมาะสำหรับสื่อดิจิทัล ในขณะที่ CMYK มักมีช่วงสีที่จำกัดซึ่งเหมาะสำหรับวัสดุการพิมพ์ ### ทำไมสีถึงดูแตกต่างกันบนหน้าจอเมื่อเปรียบเทียบกับการพิมพ์? ความแตกต่างนี้เกิดขึ้นเนื่องจากหน้าจอใช้โมเดลสี RGB ซึ่งสามารถแสดงสีได้หลากหลายมากกว่าที่เป็นไปได้ด้วยหมึกพิมพ์ CMYK นอกจากนี้ หน้าจอปล่อยแสงในขณะที่วัสดุที่พิมพ์สะท้อนแสง ความแตกต่างในการปรับเทียบระหว่างอุปกรณ์, คุณภาพของกระดาษ, และความแปรปรวนของหมึกก็มีส่วนทำให้เกิดความแตกต่างนี้ สำหรับงานที่มุ่งเน้นการพิมพ์ ควรตรวจสอบค่า CMYK และพิจารณาขอให้มีการพิมพ์ตัวอย่างจริง ### ฉันจะหาค่ารหัส Hex สำหรับสีเฉพาะที่เห็นออนไลน์ได้อย่างไร? คุณสามารถใช้ส่วนขยายเบราว์เซอร์อย่าง ColorZilla หรือเครื่องมือพัฒนาในตัว ใน Chrome หรือ Firefox คลิกขวาที่องค์ประกอบ, เลือก "ตรวจสอบ", จากนั้นใช้เครื่องมือเลือกสีในแผงนักพัฒนา หรือถ่ายภาพหน้าจอและอัปโหลดไปยังเครื่องมือเลือกสีของเรา จากนั้นคลิกที่สีที่ต้องการเพื่อรับรหัส Hex ของมัน ### วิธีที่ดีที่สุดในการสร้างชุดสีที่สอดคล้องกันคืออะไร? เริ่มต้นด้วยสีหลักที่แสดงถึงแบรนด์หรืออารมณ์ของโปรเจกต์ของคุณ จากนั้นใช้หลักการทฤษฎีสี เช่น สีเสริม (ตรงข้ามบนวงล้อสี), สีอนุกรม (อยู่ติดกันบนวงล้อสี), หรือสามเหลี่ยม (กระจายอย่างสม่ำเสมอรอบวงล้อสี) เพื่อเลือกสีเพิ่มเติม ปรับความอิ่มตัวและความสว่างเพื่อสร้างลำดับชั้น เครื่องมือเลือกสีของเราช่วยให้คุณเห็นภาพความสัมพันธ์เหล่านี้และปรับแต่งการเลือกของคุณได้ ### ฉันจะมั่นใจได้อย่างไรว่าสีที่เลือกเข้าถึงได้? ตรวจสอบอัตราส่วนความแตกต่างระหว่างสีข้อความและพื้นหลังโดยใช้เครื่องมืออย่าง WebAIM Contrast Checker สำหรับข้อความปกติ ให้ตั้งเป้าหมายอัตราส่วนขั้นต่ำที่ 4.5:1 และสำหรับข้อความใหญ่ 3:1 หลีกเลี่ยงการรวมสีที่มีปัญหาสำหรับผู้ที่มีความบกพร่องทางสี (เช่น สีแดง/สีเขียว) ทดสอบการออกแบบของคุณด้วยเครื่องจำลองการมองเห็นสี จำไว้ว่า ประมาณ 8% ของผู้ชายและ 0.5% ของผู้หญิงมีความบกพร่องทางการมองเห็นสีบางประเภท ### เครื่องหมาย # ในรหัสสี Hex หมายถึงอะไร? เครื่องหมายแฮชหรือเครื่องหมายปอนด์ (#) เป็นคำนำหน้าที่บ่งชี้ว่าตัวอักษรที่ตามมาจะแทนรหัสสีเฮกซาเดซิมัล เครื่องหมายนี้เป็นการบันทึกมาตรฐานใน HTML, CSS, และแอปพลิเคชันการออกแบบหลายตัว ตัวเลขหกหลักที่ตามมาจะแทนค่าของ RGB ในรูปแบบฐาน 16 โดยคู่แรกแทนสีแดง, คู่ที่สองแทนสีเขียว, และคู่ที่สามแทนสีน้ำเงิน ### ฉันจะแปลงสีจาก RGB เป็น CMYK สำหรับการพิมพ์ได้อย่างไร? เครื่องมือเลือกสีของเราจะแปลงค่ารูปแบบ RGB เป็น CMYK โดยอัตโนมัติ เพียงแค่ป้อนค่ารูปแบบ RGB ของคุณ และค่ารูปแบบ CMYK ที่เกี่ยวข้องจะแสดงขึ้น อย่างไรก็ตาม โปรดทราบว่าสี RGB บางสีอยู่นอกช่วง CMYK และไม่สามารถสร้างซ้ำได้อย่างแม่นยำในการพิมพ์ ซอฟต์แวร์การออกแบบระดับมืออาชีพ เช่น Adobe Illustrator หรือ Photoshop ยังให้การแปลงโหมดสีพร้อมคำเตือนเกี่ยวกับช่วงสี ### ทำไมถึงมีรหัส Hex 3 หลักและ 6 หลัก? รหัส Hex 3 หลักเป็นการบันทึกแบบย่อที่สามารถใช้ได้เมื่อแต่ละคู่ของส่วนประกอบมีตัวเลขที่ตรงกัน ตัวอย่างเช่น #FF0000 สามารถย่อเป็น #F00 ได้เพราะ F=FF, 0=00, และ 0=00 การบันทึกแบบย่อนี้ใช้ได้เฉพาะกับสีที่แต่ละช่องสามารถแทนด้วยตัวเลขที่ซ้ำกันได้ มันถูกนำเสนอในช่วงต้นของเว็บเพื่อประหยัดขนาดไฟล์ แต่ยังคงเป็นการบันทึกที่สะดวก ### ความแม่นยำของการแปลงสีระหว่างโมเดลต่าง ๆ เป็นอย่างไร? การแปลงระหว่าง RGB และ Hex เป็นการแปลงที่ถูกต้องทางคณิตศาสตร์ เนื่องจากเป็นการแทนค่าที่ตรงกันของค่าเดียวกันในรูปแบบที่แตกต่างกัน การแปลงระหว่าง RGB และ CMYK เป็นการประมาณการเนื่องจากความแตกต่างพื้นฐานในช่วงสีและคุณสมบัติทางกายภาพของการปล่อยแสงเทียบกับการดูดซับหมึก เครื่องมือของเราใช้สูตรมาตรฐานในอุตสาหกรรมเพื่อให้การแปลงที่ถูกต้องที่สุดภายในข้อจำกัดเหล่านี้ ### ฉันสามารถบันทึกหรือส่งออกสีที่เลือกได้หรือไม่? ในขณะนี้ คุณสามารถคัดลอกค่ารูปแบบสีแต่ละค่าไปยังคลิปบอร์ดของคุณได้ เราขอแนะนำให้สร้างเอกสารหรือใช้เครื่องมือพาเลตสีเฉพาะเพื่อบันทึกหลายสีสำหรับโปรเจกต์ของคุณ การอัปเดตในอนาคตอาจรวมถึงฟีเจอร์ในการบันทึกพาเลตสีโดยตรงภายในเครื่องมือ ## ตัวอย่างโค้ดสำหรับการแปลงสี นี่คือตัวอย่างโค้ดที่แสดงวิธีการแปลงระหว่างรูปแบบสีที่แตกต่างกัน:1// RGB to Hex conversion
2function rgbToHex(r, g, b) {
3 const toHex = (c) => {
4 const hex = Math.round(c).toString(16);
5 return hex.length === 1 ? '0' + hex : hex;
6 };
7
8 return `#${toHex(r)}${toHex(g)}${toHex(b)}`;
9}
10
11// Hex to RGB conversion
12function hexToRgb(hex) {
13 // Remove # if present
14 const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15
16 // Handle both 3-digit and 6-digit hex
17 const expandedHex = cleanHex.length === 3
18 ? cleanHex.split('').map(char => char + char).join('')
19 : cleanHex;
20
21 const r = parseInt(expandedHex.substring(0, 2), 16);
22 const g = parseInt(expandedHex.substring(2, 4), 16);
23 const b = parseInt(expandedHex.substring(4, 6), 16);
24
25 return { r, g, b };
26}
27
28// RGB to CMYK conversion
29function rgbToCmyk(r, g, b) {
30 // Normalize RGB values
31 const normalizedR = r / 255;
32 const normalizedG = g / 255;
33 const normalizedB = b / 255;
34
35 // Calculate K (black)
36 const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37
38 // Handle pure black
39 if (k === 1) {
40 return { c: 0, m: 0, y: 0, k: 100 };
41 }
42
43 // Calculate C, M, Y
44 const c = ((1 - normalizedR - k) / (1 - k)) * 100;
45 const m = ((1 - normalizedG - k) / (1 - k)) * 100;
46 const y = ((1 - normalizedB - k) / (1 - k)) * 100;
47
48 return {
49 c: Math.round(c),
50 m: Math.round(m),
51 y: Math.round(y),
52 k: Math.round(k * 100)
53 };
54}
55
56// Example usage
57const rgb = { r: 255, g: 0, b: 0 }; // Pure red
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMYK:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
60
1# RGB to Hex conversion
2def rgb_to_hex(r, g, b):
3 return f'#{r:02x}{g:02x}{b:02x}'
4
5# Hex to RGB conversion
6def hex_to_rgb(hex_color):
7 # Remove # if present
8 hex_color = hex_color.lstrip('#')
9
10 # Handle both 3-digit and 6-digit hex
11 if len(hex_color) == 3:
12 hex_color = ''.join([c*2 for c in hex_color])
13
14 return {
15 'r': int(hex_color[0:2], 16),
16 'g': int(hex_color[2:4], 16),
17 'b': int(hex_color[4:6], 16)
18 }
19
20# RGB to CMYK conversion
21def rgb_to_cmyk(r, g, b):
22 # Normalize RGB values
23 r_norm = r / 255
24 g_norm = g / 255
25 b_norm = b / 255
26
27 # Calculate K (black)
28 k = 1 - max(r_norm, g_norm, b_norm)
29
30 # Handle pure black
31 if k == 1:
32 return {'c': 0, 'm': 0, 'y': 0, 'k': 100}
33
34 # Calculate C, M, Y
35 c = ((1 - r_norm - k) / (1 - k)) * 100
36 m = ((1 - g_norm - k) / (1 - k)) * 100
37 y = ((1 - b_norm - k) / (1 - k)) * 100
38
39 return {
40 'c': round(c),
41 'm': round(m),
42 'y': round(y),
43 'k': round(k * 100)
44 }
45
46# Example usage
47rgb = {'r': 0, 'g': 128, 'b': 255} # Sky blue
48hex_color = rgb_to_hex(rgb['r'], rgb['g'], rgb['b'])
49cmyk = rgb_to_cmyk(rgb['r'], rgb['g'], rgb['b'])
50
51print(f"Hex: {hex_color}")
52print(f"CMYK: C={cmyk['c']}%, M={cmyk['m']}%, Y={cmyk['y']}%, K={cmyk['k']}%")
53
1public class ColorConverter {
2 // RGB to Hex conversion
3 public static String rgbToHex(int r, int g, int b) {
4 return String.format("#%02x%02x%02x", r, g, b);
5 }
6
7 // Hex to RGB conversion
8 public static int[] hexToRgb(String hexColor) {
9 // Remove # if present
10 if (hexColor.startsWith("#")) {
11 hexColor = hexColor.substring(1);
12 }
13
14 // Handle both 3-digit and 6-digit hex
15 if (hexColor.length() == 3) {
16 String expandedHex = "";
17 for (char c : hexColor.toCharArray()) {
18 expandedHex += c + String.valueOf(c);
19 }
20 hexColor = expandedHex;
21 }
22
23 int r = Integer.parseInt(hexColor.substring(0, 2), 16);
24 int g = Integer.parseInt(hexColor.substring(2, 4), 16);
25 int b = Integer.parseInt(hexColor.substring(4, 6), 16);
26
27 return new int[]{r, g, b};
28 }
29
30 // RGB to CMYK conversion
31 public static double[] rgbToCmyk(int r, int g, int b) {
32 // Normalize RGB values
33 double normalizedR = r / 255.0;
34 double normalizedG = g / 255.0;
35 double normalizedB = b / 255.0;
36
37 // Calculate K (black)
38 double k = 1 - Math.max(Math.max(normalizedR, normalizedG), normalizedB);
39
40 // Handle pure black
41 if (k == 1) {
42 return new double[]{0, 0, 0, 100};
43 }
44
45 // Calculate C, M, Y
46 double c = ((1 - normalizedR - k) / (1 - k)) * 100;
47 double m = ((1 - normalizedG - k) / (1 - k)) * 100;
48 double y = ((1 - normalizedB - k) / (1 - k)) * 100;
49
50 return new double[]{
51 Math.round(c),
52 Math.round(m),
53 Math.round(y),
54 Math.round(k * 100)
55 };
56 }
57
58 public static void main(String[] args) {
59 // Example usage
60 int r = 75, g = 0, b = 130; // Purple
61 String hexColor = rgbToHex(r, g, b);
62 double[] cmyk = rgbToCmyk(r, g, b);
63
64 System.out.println("Hex: " + hexColor);
65 System.out.printf("CMYK: C=%.0f%%, M=%.0f%%, Y=%.0f%%, K=%.0f%%\n",
66 cmyk[0], cmyk[1], cmyk[2], cmyk[3]);
67 }
68}
69
อ้างอิง
-
Agoston, M. K. (2013). Computer Graphics and Geometric Modeling: Implementation and Algorithms. Springer Science & Business Media.
-
Adobe Systems. (2000). Adobe RGB (1998) Color Image Encoding. Adobe Systems Incorporated.
-
Fairchild, M. D. (2013). Color Appearance Models. John Wiley & Sons.
-
Hunt, R. W. G., & Pointer, M. R. (2011). Measuring Colour. John Wiley & Sons.
-
Poynton, C. (2012). Digital Video and HD: Algorithms and Interfaces. Elsevier.
-
W3C. (2018). CSS Color Module Level 4. W3C Working Draft. Retrieved from https://www.w3.org/TR/css-color-4/
-
Web Content Accessibility Guidelines (WCAG) 2.1. (2018). Retrieved from https://www.w3.org/TR/WCAG21/
-
International Color Consortium. (2004). Specification ICC.1:2004-10 (Profile version 4.2.0.0). Retrieved from http://www.color.org/specification/ICC1v42_2006-05.pdf
ลองใช้เครื่องมือเลือกสีของเราในวันนี้!
พร้อมที่จะค้นหาสีที่สมบูรณ์แบบสำหรับโปรเจกต์ของคุณหรือยัง? เครื่องมือเลือกสีที่ใช้งานง่ายของเราทำให้การเลือก, ปรับแต่ง, และแปลงสีระหว่างรูปแบบต่าง ๆ เป็นเรื่องง่าย ไม่ว่าคุณจะออกแบบเว็บไซต์, สร้างงานศิลปะดิจิทัล, หรือวางแผนวัสดุการพิมพ์ เครื่องมือของเรามีความแม่นยำและความยืดหยุ่นที่คุณต้องการ
เริ่มทดลองกับสีตอนนี้และยกระดับการออกแบบของคุณไปอีกระดับ!
ข้อเสนอแนะแสดงความคิดเห็น
คลิกที่ข้อเสนอแนะแสดงความคิดเห็นเพื่อเริ่มให้ข้อเสนอแนะแก่เครื่องมือนี้
เครื่องมือที่เกี่ยวข้อง
ค้นพบเครื่องมือเพิ่มเติมที่อาจมีประโยชน์สำหรับการทำงานของคุณ