Terminals should generate the 256-color palette
10 days ago
- #palette
- #terminal
- #colors
- 终端应从用户的base16主题生成256色调色板,以突破默认16色调色板的限制。
- 256色调色板比base16提供更广色域,又比真彩色更轻量,但其默认主题存在可读性和对比度问题。
- 基于base16颜色生成256色调色板,可在不增加复杂度或配置文件的情况下实现更丰富的色彩表现力。
- 256色调色板由16种基础色、6×6×6色彩立方体和24级灰度渐变组成。
- 默认216色立方体存在插值和饱和度问题,会导致可读性下降。
- 使用LAB色彩空间进行插值可确保不同色调保持亮度一致。
- 提供的Python函数演示了如何通过LAB插值从base16颜色生成256色调色板。
- 采用这种方法将使256色调色板成为终端程序更实用、更具吸引力的选择。