查找十六进制值的人类可读颜色名称
NameThatColor的Python项目详细描述
提供一个实用程序,用于检索 指定为十六进制字符串的颜色。它通过使用从 ntc.js(http://chir.ag/projects/ntc)。
- 有3种不同的颜色定义可供选择:
- 重新发送(http://people.csail.mit.edu/jaffer/Color/resenecolours.txt) HTML4(http://www.w3.org/TR/css3-color/#html4) css3(http://www.w3.org/TR/css3-color/#svg-color)
css3是html4的超集。
用户也可以提供自己的颜色文件来使用。应该是逗号 分隔十六进制、名称对,并且应包含前导。允许使用逗号 以名字命名。
目前支持两种输出格式:json和raw。
用法:
作为命令行实用程序:
$name颜色aabbcc {“十六进制值”:“b0c4de”,“名称”:“lightsteelblue”} $namethatcolor–颜色集重播aabbcc {“十六进制值”:“adbed1”,“name”:“casper”}
#同上 $namethatcolor-重播aabbcc
#指定自己的颜色文件 $namethatcolor-c path/to/color/file aabbcc
作为库:
>>> from namethatcolor import NameThatColor >>> Namer = NameThatColor() >>> Namer.name('aabbcc') Match('#B0C4DE', 'lightsteelblue', False, '#AABBCC') >>> resene_filename = NameThatColor.color_sets['resene'] >>> resene_colors = NameThatColor.get_color_file(resene_filename) >>> Namer = NameThatColor(color_file=resene_colors) >>> Namer.name('aabbcc') Match('#ADBED1', 'Casper', False, '#AABBCC')