另一个Python颜色库
项目描述
colorzero 是一个针对Python的颜色操作库(是的,又一个),旨在使用合理简单且“pythonic”。
它并不旨在像colormath那样全面、强大或者那么正确。colorzero最初源于我picamera项目的开发,因此它旨在足够简单,以便小学生可以使用它而不必解释颜色空间和光源。然而,它确实旨在对各种技能水平的人都有用,因此它包括了一些基本的CIE Lab表示和Delta-E计算的设施。
colorzero与其他库(如grapefruit、colormath等)的主要区别在于其Color类是namedtuple的派生类。这意味着它是不可变的;您不能直接更改Color实例的属性。这种做法的主要优点是实例可以用作字典(对于简单的查找表)中的键,或者放入集合中。
对Color实例的操作是通过与其他类的典型操作完成的,其结果是新的Color实例。例如
>>> Color('red') + Color('blue') <Color html='#ff00ff' rgb=(1, 0, 1)> >>> Color('magenta') - Color('red') <Color html='#0000ff' rgb=(0, 0, 1)> >>> Color('red') - Red(0.5) <Color html='#800000' rgb=(0.5, 0, 0)> >>> Color('green') + Color('grey').red <Color html='#808000' rgb=(0.501961, 0.501961, 0)> >>> Color.from_hls(0.5, 0.5, 1.0) <Color html='#00ffff' rgb=(0, 1, 1)> >>> Color.from_hls(0.5, 0.5, 1.0) * Lightness(0.8) <Color html='#00cccc' rgb=(0, 0.8, 0.8)> >>> (Color.from_hls(0.5, 0.5, 1.0) * Lightness(0.8)).hls HLS(h=0.5, l=0.4, s=1.0)
链接
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源分发
colorzero-2.0.tar.gz (25.4 kB 查看哈希值)
构建分发
colorzero-2.0-py2.py3-none-any.whl (26.6 kB 查看哈希值)
关闭
colorzero-2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e7d5a5c26cd0dc37b164ebefc609f388de24f8593b659191e12d85f8f9d5eb58 |
|
MD5 | e7f71e181b94754bcc5ca7c92c52c0d7 |
|
BLAKE2b-256 | b3ca688824a06e8c4d04c7d2fd2af2d8da27bed51af20ee5f094154e1d680334 |
关闭
colorzero-2.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e60d743a6b8071498a56465f7719c96a5e92928f858bab1be2a0d606c9aa0f8 |
|
MD5 | 4968a244470e83be63d5034ec0dee797 |
|
BLAKE2b-256 | 7ea6ddd0f130e44a7593ac6c55aa93f6e256d2270fd88e9d1b64ab7f22ab8fde |