我想要像“嘿那里”这样的东西变成,例如,#316583
。
我希望将任意长度的字符串“归结”为十六进制颜色。我不知道从哪里开始。
我在想,每个字符串的 MD5 散列都是不同的 - 但如何将该散列转换为十六进制颜色数字?
最佳答案
你可以只取几位前几位:
require 'digest/md5'
color = Digest::MD5.hexdigest('My text')[0..5]
关于ruby - 如何使用 Ruby 基于字母数字字符串生成颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17007710/