文件名称:go-colorful:一个用于在go(golang)中播放颜色的库
文件大小:958KB
文件格式:ZIP
更新时间:2024-02-24 08:07:48
go palette hcl rgb-color colorspace
色彩缤纷 一个在Go语言中玩颜色的库。 支持Go 1.13及更高版本。 为什么? 我喜欢游戏。 我做游戏。 我喜欢细节,却迷失了细节。 当我们希望服务器为玩家分配随机颜色时,在的的开发过程中弹出了这样一个细节。 有时,两个玩家的颜色非常相似,这让我很烦。 同一天晚上,是HackerNews头版的头条,并向我展示了如何正确做它。 最后但并非最不重要的一点是,没有可用的库来处理可用的色彩空间。 Colorful就是这样做的,并实现了Go的color.Color接口。 什么? Go-Colorful将颜色存储为RGB,并提供将这些颜色转换为各种颜色空间的方法。 当前支持的色彩空间是: RGB: [0..1]中的红色,绿色和蓝色中的所有三个。 HSL: [0..360]中的色相,[0..1]中的饱和度和亮度。 由于遗留原因; 请忘记它的存在。 HSV: [0..360]中的色相,[0..1]中的饱和度和值。 您最好使用HCL,请参见下文。 十六进制RGB: “互联网”颜色格式,如#FF00FF中所示。 线性RGB:请参见。 CIE-XYZ: CIE的标准色彩空间,几乎在[0.
【文件预览】:
go-colorful-master
----go.mod(51B)
----soft_palettegen_test.go(2KB)
----.github()
--------FUNDING.yml(95B)
--------workflows()
----happy_palettegen.go(746B)
----warm_palettegen.go(757B)
----doc()
--------colordist()
--------palettegens()
--------colorgens()
--------approx-quality.png(113KB)
--------colorblend()
--------LinearRGB Approximations.ipynb(344KB)
--------gradientgen()
----colorgens.go(1KB)
----LICENSE(1KB)
----hexcolor_test.go(1KB)
----README.md(22KB)
----hexcolor.go(1KB)
----hsluv.go(6KB)
----colors.go(28KB)
----soft_palettegen.go(6KB)
----.gitignore(2KB)
----colors_test.go(25KB)
----hsluv_test.go(5KB)
----colorgens_test.go(786B)
----hsluv-snapshot-rev4.json(1.59MB)
----CHANGELOG.md(2KB)