1 个不稳定版本
0.0.1 | 2020年3月2日 |
---|
#32 in #gradient
54KB
570 行
palgrad
palgrad
是一个命令行工具,可以从用户输入的颜色创建颜色渐变和调和。
渐变是在 Lch
颜色空间中创建的(也称为 HCL
),它是 Lab
或 L*a*b*
颜色空间的圆柱表示。使用此颜色空间,渐变通常比其他空间(如 HSV
或 RGB
)更生动、更吸引人。
特性
- 径向和线性连续渐变
- 带有叠加的径向连续渐变
- 径向和线性步进渐变
- 在
Lch
、HSV
和RGB
中声明颜色
输出使用的一些想法
- 色域遮罩
- 像素化以制作更多颜色样本
- 将其导入数字绘画程序中,作为有限的调和进行颜色选择,并应用更多过滤器
- 网站/应用程序颜色主题
此crate使用 palette
来处理颜色转换的繁重工作。
文档
待更新
示例
在径向渐变上叠加颜色
palgrad -c -o -s 128
在默认的 RGB 颜色上叠加 50% 的灰色,大小为 128x128 像素。可以在 -c
参数后指定叠加 RGB 颜色。
步进径向渐变
palgrad --hsv -n 5 -s 128 -r 0.25
使用默认的 HSV 颜色 --hsv
,颜色间有 5 步,大小为 128x128,内半径因子为 -r 0.25
。
步进线性渐变
palgrad -l -d -n 8 --ss 30x20
使用默认的RGB十进制颜色创建线性渐变 -l
,两个颜色之间有8个步骤,渐变样本大小为每个30x20像素。要创建连续渐变,请省略步骤参数 -n
。
许可证
此软件包根据您的选择许可
- 以下之一: MIT许可证,或
- 以下之一: Apache许可证(版本2.0)
。
依赖关系
~14MB
~110K SLoC