查找十六进制值的人类可读颜色名称

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')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?