แปลงสีเป็นโทนเทา
แปลงสี HEX/RGB/HSV/HSL เป็นโทนเทาแบบ HSL ทันที ตัวอย่าง #FF0000 → #808080 ใช้งานง่าย ไม่ต…
เริ่มใช้งาน
คุณสมบัติและตัวอย่างการใช้งาน
เครื่องมือนี้ช่วยแปลงสีเดียวให้เป็นโทนเทาโดยใช้วิธีลดความอิ่มตัวแบบ HSL ซึ่งต่างจากการเฉลี่ยค่า RGB หรือการคำนวณความสว่างแบบถ่วงน้ำหนัก (luminance) ผลลัพธ์อาจไม่ตรงกับความรู้สึกทางสายตา แต่เป็นไปตามหลักคณิตศาสตร์ของ HSL
ตัวอย่างที่เป็นรูปธรรม
ป้อนสีแดงบริสุทธิ์ #FF0000 (RGB: 255, 0, 0) ระบบจะแปลงเป็น HSL โดยมีความสว่าง (lightness) 50% จากนั้นลดความอิ่มตัวเป็น 0 จะได้ค่า RGB 128, 128, 128 ซึ่งเมื่อปัดเศษเป็นเลขฐานสิบหกจะได้ #808080
พารามิเตอร์และการประมวลผล
เครื่องมือนี้ไม่มีตัวเลือกความเข้มหรือวิธีการแปลงแบบอื่น ใช้การแปลง RGB → HSL → ตั้งค่า Saturation = 0 → กลับเป็น RGB เสมอ หมายเหตุ: ตัวช่วยคำนวณ HSL จะปัดเศษความสว่างเป็นเปอร์เซ็นต์เต็มก่อนแปลงกลับ ดังนั้นผลลัพธ์อาจต่างจากค่ากึ่งกลางของค่า RGB ต่ำสุดและสูงสุดเล็กน้อย
ข้อจำกัด
- ใช้ได้กับสีเดียว ไม่ใช่ไฟล์ภาพ
- ไม่รองรับช่องอัลฟา (alpha) และไม่มีการทำ dithering
- ไม่รับประกันความสว่างที่เท่ากันทางการรับรู้หรือคอนทราสต์ที่เข้าถึงได้
- การทำงานเกิดขึ้นในเบราว์เซอร์เท่านั้น ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์
คำถามที่พบบ่อย
1. ผลลัพธ์ #808080 จากสีแดง #FF0000 ถูกต้องหรือไม่?
ถูกต้องตามวิธี HSL: สีแดงมีความสว่าง 50% เมื่อลดความอิ่มตัวเป็น 0 จะได้สีเทากลาง (RGB 128,128,128) ซึ่งคือ #808080 หลังจากการปัดเศษ
2. ทำไมผลลัพธ์ของฉันถึงไม่ใช่ค่าเฉลี่ยของ RGB?
เพราะเครื่องมือนี้ใช้การแปลงแบบ HSL ไม่ใช่ค่าเฉลี่ย RGB หรือการคำนวณความสว่างแบบถ่วงน้ำหนัก (เช่น Rec. 601) ซึ่งให้ผลต่างกัน
3. แก้ไขผลลัพธ์ด้วยตนเองได้หรือไม่?
ได้ ช่องผลลัพธ์สามารถแก้ไขได้ หากคุณเพิ่มความอิ่มตัวเข้าไป สีจะไม่เป็นโทนเทาอีกต่อไป และปุ่มล้างจะคืนค่าเริ่มต้น
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ