33 คะแนน โดย dofuuz 2024-02-08 | 4 ความคิดเห็น | แชร์ทาง WhatsApp

Dimidium คือชุดสีเทอร์มินัลที่คงสีมาตรฐานไว้ พร้อมปรับให้ทุกสีมองเห็นได้ดีอย่างสม่ำเสมอ

  • สร้างขึ้นโดยใช้แบบจำลองการรับรู้สี (Color appearance model) เพื่อคำนึงถึงการรับรู้ความสว่าง/สีของมนุษย์

  • ลดความแตกต่างของความสว่างที่รับรู้ได้ (perceptual lightness) เพื่อปรับปรุงไม่ให้มีสีที่มืดเกินไป (น้ำเงิน, แดง) หรือสว่างเกินไป (เขียว, เหลือง)

  • ปรับความแตกต่างของเฉดสี (hue) ให้สม่ำเสมอ เพื่อให้แต่ละสีแยกแยะได้ชัดเจนยิ่งขึ้น

ได้อัปโหลดโค้ดสำหรับการสร้างโดยใช้แบบจำลองการรับรู้สีไว้บน Github แล้ว

คุณสามารถดาวน์โหลดไฟล์ตั้งค่าเทอร์มินัลที่สร้างไว้ไปทดลองใช้ได้ด้วยตนเอง


บทความก่อนหน้า: ปรุงชุดสีเทอร์มินัลอย่าง 'เป็นวิทยาศาสตร์'

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

หลังจากรวบรวมความคิดเห็นแล้ว ได้จัดระเบียบโค้ดและนำขึ้นไว้ในที่เก็บ Github แยกต่างหาก

ฝากช่วยนำไปใช้กันเยอะ ๆ และถ้าเห็นว่าดี ก็ช่วยบอกต่อคนรอบตัวด้วย

4 ความคิดเห็น

 
kunggom 2025-09-03

ตั้งแต่การออกรีลีส Windows Terminal Preview v1.24 เป็นต้นไป ได้มีการเพิ่ม Dimidium เป็นชุดโครงร่างสีที่ติดตั้งมาให้โดยค่าเริ่มต้น

https://github.com/microsoft/terminal/pull/18563
https://devblogs.microsoft.com/commandline/…

 
roxie 2025-04-21

https://youtu.be/Chcr-2FsZVQ?t=1152 ขอชื่นชมคุณอีฮีซึง 🥳

 
castedice 2024-02-08

มีแผนจะนำไปใช้กับ colorscheme ที่ใช้กับ code syntax highlight ด้วยไหมครับ?

 
dofuuz 2024-02-10

ขอบคุณสำหรับความคิดเห็นครับ

สำหรับ Dimidium เราตั้งเป้าในการปรับสีให้อยู่ภายในขอบเขตที่ไม่หลุดจากนิยาม ANSI 16 สี
ดังนั้น สำหรับการเน้นไวยากรณ์ซึ่งไม่ได้มีนิยาม/ข้อจำกัดแบบนั้น ผมคิดว่าไม่จำเป็นต้องฝืนใช้ Dimidium จะดีกว่า เพราะสามารถใช้สีที่หลากหลายกว่าเพื่อปรับให้แยกความแตกต่างของสีได้ชัดเจนยิ่งขึ้น

สักวันหนึ่งถ้ามีไอเดียแวบขึ้นมา ก็อาจทำชุดสีใหม่สำหรับการเน้นไวยากรณ์โดยใช้หลักการคล้ายกับ Dimidium ก็ได้ แต่ตอนนี้ยังไม่มีความตั้งใจจะทำชุดสีสำหรับการเน้นไวยากรณ์ของ Dimidium ครับ