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