Dimidium, phối màu terminal được tạo nên bằng khoa học
(github.com/dofuuz)Dimidium là một phối màu terminal được tinh chỉnh để mọi màu đều hiển thị rõ ràng và đồng đều, תוך khi vẫn giữ các màu tiêu chuẩn.
-
Được tạo ra bằng cách sử dụng mô hình cảm nhận màu sắc (Color appearance model), có tính đến cách con người nhận biết độ sáng/màu sắc.
-
Cải thiện để không còn những màu quá tối (xanh dương, đỏ) hay quá sáng (xanh lá, vàng) bằng cách giảm chênh lệch độ sáng cảm nhận (perceptual lightness).
-
Điều chỉnh đồng đều khác biệt về sắc độ (hue) để từng màu được phân biệt rõ hơn.
Mã tạo sử dụng mô hình cảm nhận màu sắc đã được đăng lên Github.
Bạn cũng có thể tải file cấu hình terminal đã được tạo sẵn để dùng trực tiếp.
Bài trước: "Nấu" phối màu terminal theo cách 'khoa học'
Sau khi đăng bài trước, tôi đã nhận được nhiều sự hưởng ứng và góp ý hơn mong đợi. Xin cảm ơn!
Sau khi tiếp thu ý kiến, tôi đã整理 lại mã và đưa lên một kho Github riêng.
Mong mọi người sử dụng nhiều, và nếu thấy ổn thì hãy giới thiệu cho những người xung quanh nữa
4 bình luận
Từ bản phát hành Windows Terminal Preview v1.24, Dimidium đã được thêm vào làm bảng phối màu tích hợp mặc định.
https://github.com/microsoft/terminal/pull/18563
https://devblogs.microsoft.com/commandline/…
https://youtu.be/Chcr-2FsZVQ?t=1152 shout-out tới anh Lee Hee-seung 🥳
Bạn có dự định áp dụng bảng màu này cho cả colorscheme có thể dùng cho syntax highlighting của code không?
Cảm ơn bạn đã góp ý.
Với Dimidium, mục tiêu của tôi là điều chỉnh màu nhưng không vượt ra ngoài định nghĩa 16 màu ANSI.
Vì vậy, với syntax highlighting không có những định nghĩa/ràng buộc như vậy, tôi nghĩ tốt hơn là không nhất thiết phải áp dụng Dimidium. Bởi khi đó có thể dùng nhiều màu đa dạng hơn để điều chỉnh sao cho các màu được phân biệt rõ hơn.
Biết đâu một ngày nào đó khi có cảm hứng, tôi có thể tạo ra một bảng màu mới cho syntax highlighting dựa trên nguyên lý tương tự Dimidium, nhưng hiện tại tôi không có ý định làm một bảng màu syntax highlighting cho Dimidium.