8 个版本
0.3.4 | 2023年5月5日 |
---|---|
0.3.3 | 2022年10月14日 |
0.3.2 | 2022年7月22日 |
0.3.1 | 2022年6月7日 |
0.1.0 | 2021年6月1日 |
#831 在 命令行工具
每月47次下载
35KB
840 行
gradient
一个用于玩转颜色渐变的命令行工具。
特性
- 许多预设渐变。
- 自定义渐变。
- 从 SVG & GIMP 渐变 (ggr) 文件读取渐变。
- 在终端显示渐变。
- 从渐变中获取颜色。
安装
预编译的二进制文件可在 发布页面 获取。
Cargo
gradient
可通过 cargo 安装。
cargo install gradient
NetBSD
在 NetBSD 上,可以从官方仓库获取预编译的二进制文件。要安装它,只需运行
pkgin install gradient
用法
gradient [OPTIONS]
选项
-W
,--width
<NUM>
: 渐变显示宽度(默认:终端宽度)-H
,--height
<NUM>
: 渐变显示高度(默认:2)-b
,--background
<COLOR>
: 背景颜色(默认:棋盘格)--cb-color
<COLOR>
<COLOR>
: 棋盘格颜色-s
,--sample
<FLOAT>
... : 在特定位置获取颜色-t
,--take
<NUM>
: 从渐变中均匀获取 N 种颜色-o
,--format
<FORMAT>
:输出颜色格式(默认:十六进制)[十六进制,rgb,rgb255,hsl,hsv,hwb]-a
,--array
:将颜色作为数组打印
预设渐变
-p
,--preset
<NAME>
:使用预设渐变-l
,--list-presets
:列出所有可用的预设渐变名称
自定义渐变
-c
,--custom
<COLOR>
...:创建自定义渐变-m
,--blend-mode
<MODE>
:自定义渐变混合模式(默认:oklab)[rgb,linear-rgb,hsv,oklab]-i
,--interpolation
<MODE>
:自定义渐变插值模式(默认:catmull-rom)[线性,基础,catmull-rom]-P
,--position
<FLOAT>
...:自定义渐变颜色位置
渐变文件
-f
,--file
<FILE>
...:从SVG或GIMP渐变(ggr)文件中读取渐变--ggr-fg
<COLOR>
:GGR前景颜色(默认:黑色)--ggr-bg
<COLOR>
:GGR背景颜色(默认:白色)--svg-id
<ID>
:通过ID选择一个SVG渐变
COLOR
可以使用CSS颜色格式指定。
使用示例
从彩虹预设渐变中获取100种颜色(均匀分布在渐变域中)。
gradient -p rainbow -t 100
显示svg文件中的所有渐变。
gradient -f file.svg
创建自定义渐变。
gradient -c gold ff4700 'rgb(90,230,170)' 'hsl(340,50%,50%)' 'hsv(270,60%,70%)' 'hwb(230,50%,0%)'
待办事项添加更多示例
依赖关系
~4–15MB
~169K SLoC