有没有什么常规的方法可以将任意字符串转换成图像?
在我的用例中,假设我想为每个用户提供一个直接映射到该用户名称的图像。
这个概念类似于二维码,除了输出的图像不是被设计成可读性,简单,美观和一致。
归根结底,我想要的是:
def to_image(a_string)
... #magic
return a_data_uri
end这样的话
# is always true
to_image("specific string") == to_image("specific string")理想情况下,你最终会得到一些看起来不错的分形艺术图像。
如果我所描述的是无意义的,那么一个可以将字符串转换为包含二维码的data-uri的函数就可以了。
发布于 2013-03-15 13:11:15
一种可能是对字符串进行散列-这会给出唯一的数字作为输出。然后,您可以将这些数字作为输入参数传递给分形生成函数。
对于散列,可以使用真实的散列函数,或者(如果用户数量有限)可以使用CRC函数(CRC16,CRC32)。两种方法都会给出唯一的数字作为输出。对于CRC,你必须多加小心--例如,有60K的输入字符串,使用CRC16可能会导致冲突(不同的字符串-相同的CRC16编号)。
https://stackoverflow.com/questions/15424998
复制相似问题