人性化的HSL
项目描述
Python实现HSLuv (修订版4)。
安装
pip install hsluv
Python 2用户: pip install hsluv==5.0.0
使用
此库不会隐藏(夹具)浮点错误,例如,您可能会收到预期范围之外的价值。如果您希望显示此库的输出,请考虑为您自己的目的对它们进行舍入。浮点误差尚未量化,但至少10位十进制数字应该是无误差的。
hsluv_to_hex([色调,饱和度,亮度])
色调
是介于0和360之间的浮点数,饱和度
和亮度
是介于0和100之间的浮点数。此函数将返回作为十六进制字符串的结果颜色。
hsluv_to_rgb([色调,饱和度,亮度])
类似于上面,但返回一个包含3个介于0和1之间的浮点数的列表,每个列表对应一个RGB通道。
hex_to_hsluv(hex)
接受一个十六进制字符串,并返回一个列表形式的HSLuv颜色,列表中的值如上所述。
rgb_to_hsluv([red, green, blue])
类似于上面,但red
、green
和blue
作为介于0和1之间的浮点数传入。
对于HPLuv(过去式变体),使用hpluv_to_hex
、hpluv_to_rgb
、hex_to_hpluv
和rgb_to_hpluv
。
测试
运行python setup.py test
。
作者
- Robert McGinley (mcginleyr1)
- Alexei Boronine (boronine)
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
hsluv-5.0.4.tar.gz (543.1 kB 查看哈希值)
构建分发
hsluv-5.0.4-py2.py3-none-any.whl (5.3 kB 查看哈希值)
关闭
hsluv-5.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2281f946427a882010042844a38c7bbe9e0d0aaf9d46babe46366ed6f169b72e |
|
MD5 | f5abffe2479ddeb19bb3ef1033464264 |
|
BLAKE2b-256 | ac81af16607fa045724e515579d312577261b436f36f419e7c677e7e88fcc943 |
关闭
hsluv-5.0.4-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0138bd10038e2ee1b13eecae9a7d49d4ec8c320b1d7eb4f860832c792e3e4567 |
|
MD5 | 07be5180a93fa0157a6870d8c4f2ee76 |
|
BLAKE2b-256 | 96365bddefea3d7adf22a64f9aa9701492f8a9fe6948223f5cf2602c22ec9be7 |