หน้าแรก / เครื่องมือสี / แปลงสีเป็นโทนเทา
เครื่องมือออนไลน์ฟรี

แปลงสีเป็นโทนเทา

แปลงสี 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. แก้ไขผลลัพธ์ด้วยตนเองได้หรือไม่?

ได้ ช่องผลลัพธ์สามารถแก้ไขได้ หากคุณเพิ่มความอิ่มตัวเข้าไป สีจะไม่เป็นโทนเทาอีกต่อไป และปุ่มล้างจะคืนค่าเริ่มต้น

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ