【发布时间】:2012-03-30 10:50:49
【问题描述】:
我想将颜色元组转换为颜色名称,例如“黄色”或“蓝色”
>>> im = Image.open("test.jpg")
>>> n, color = max(im.getcolors(im.size[0]*im.size[1]))
>>> print color
(119, 172, 152)
python中有没有简单的方法来做到这一点?
【问题讨论】:
-
我想我找到了你要找的机器人...pypi.python.org/pypi/webcolors/…
-
我不知道是否已经有解决方案,但是任何这样的映射都必然是启发式的并且完全是主观的......不过,有趣的问题!
-
您想要精确颜色名称还是近似值?例如,“绿色”(显然)是
(0,255,0)。你希望color((0,254,0))是什么? -
@WillVousden 不一定:有些颜色有正式名称。
-
您是否希望颜色与在 HTML 中设置字体颜色时使用的颜色相同(例如,
<font color = "red">Sample text</font>)?
标签: python css image colors tuples