Graphics 为什么";Dopplr’;“s着色算法”;产生一种颜色?

Graphics 为什么";Dopplr’;“s着色算法”;产生一种颜色?,graphics,md5,color-space,Graphics,Md5,Color Space,我无意中发现了Brian Suda的这一点,并很快将“Dopplr的着色算法”应用到了一些示例中,这一点是毋庸置疑的。是什么,为什么 程序如下: $hex_color = sub-string(md5($original_string), 0, 6) 输入一些字符串(例如,城市名称与dopplr的原始用法相同),对此进行分析,并使用散列中的前6位数字。在前面加一个“#”,字符串被转换成适合在CSS文档中使用的颜色 md5哈希的前六位数字如何始终与十六进制表示中的颜色匹配?md5始终输出十六进制

我无意中发现了Brian Suda的这一点,并很快将“Dopplr的着色算法”应用到了一些示例中,这一点是毋庸置疑的。是什么,为什么

程序如下:

$hex_color = sub-string(md5($original_string), 0, 6)
输入一些字符串(例如,城市名称与dopplr的原始用法相同),对此进行分析,并使用散列中的前6位数字。在前面加一个“#”,字符串被转换成适合在CSS文档中使用的颜色


md5哈希的前六位数字如何始终与十六进制表示中的颜色匹配?

md5始终输出十六进制。在css中,颜色可以表示为6个字符的十六进制字符串。因此,MD5散列只是生成一个半随机的十六进制字符串

任何十六进制字符串(6个字符长,以
#
开头)都可以定义颜色