ตัวผสมสี
ผสมสี hex สองสีเข้าด้วยกันด้วยน้ำหนักที่ปรับได้เพื่อให้ได้สี hex ที่ผสมแล้ว
เครื่องมือนี้ตอบคำถามของคุณหรือไม่
ขอบคุณ — ความเห็นนี้ช่วยให้เราปรับปรุงเครื่องมือ
วิธีใช้เครื่องมือนี้
- กรอกสี hex สองสี
- ตั้งน้ำหนักของสีที่ 1 (0% = สีที่ 2 ทั้งหมด, 100% = สีที่ 1 ทั้งหมด, 50% = ผสมเท่ากัน)
- ผลลัพธ์แสดงค่า hex และ RGB ที่ผสมแล้ว
ผสมสี hex สองสีด้วยการประมาณค่าเชิงเส้นในปริภูมิสี RGB ปรับน้ำหนักเพื่อควบคุมสัดส่วนของแต่ละสี
สูตร
Given two colors C1 = (R1, G1, B1) and C2 = (R2, G2, B2) and a weight w (0–100%) for Color 1:
Rmix = R1 × (w/100) + R2 × (1 − w/100)
Gmix = G1 × (w/100) + G2 × (1 − w/100)
Bmix = B1 × (w/100) + B2 × (1 − w/100)
Each channel is rounded to the nearest integer and clamped to 0–255 before being converted to hex.
คำถามที่พบบ่อย
- การผสมคำนวณอย่างไร?
- แต่ละช่องสัญญาณ RGB จะถูกประมาณค่าเชิงเส้น: ช่องผลลัพธ์ = ช่องสีที่1 × น้ำหนัก + ช่องสีที่2 × (1 − น้ำหนัก)
- ทำไมแดง + น้ำเงินไม่ได้สีม่วงแดงเป๊ะๆ?
- แดงบริสุทธิ์คือ #ff0000 และน้ำเงินบริสุทธิ์คือ #0000ff การเฉลี่ยช่อง RGB แบบ 50/50 จะได้ #800080 (128,0,128) ซึ่งเป็นสีม่วงเข้ม ไม่ใช่ #ff00ff การจะได้ #ff00ff ต้องมีความเข้มเต็มที่ทั้งสองช่องพร้อมกัน ซึ่งต้องใช้การผสมแบบบวก (แสง) แทนการเฉลี่ยช่องสัญญาณ