首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将人类可读的字符串转换为使用data-uri显示的图像

将人类可读的字符串转换为使用data-uri显示的图像
EN

Stack Overflow用户
提问于 2013-03-15 12:52:19
回答 1查看 163关注 0票数 0

有没有什么常规的方法可以将任意字符串转换成图像?

在我的用例中,假设我想为每个用户提供一个直接映射到该用户名称的图像。

这个概念类似于二维码,除了输出的图像不是被设计成可读性,简单,美观和一致。

归根结底,我想要的是:

代码语言:javascript
复制
def to_image(a_string)
    ... #magic
    return a_data_uri
end

这样的话

代码语言:javascript
复制
# is always true
to_image("specific string") == to_image("specific string")

理想情况下,你最终会得到一些看起来不错的分形艺术图像。

如果我所描述的是无意义的,那么一个可以将字符串转换为包含二维码的data-uri的函数就可以了。

EN

回答 1

Stack Overflow用户

发布于 2013-03-15 13:11:15

一种可能是对字符串进行散列-这会给出唯一的数字作为输出。然后,您可以将这些数字作为输入参数传递给分形生成函数。

对于散列,可以使用真实的散列函数,或者(如果用户数量有限)可以使用CRC函数(CRC16,CRC32)。两种方法都会给出唯一的数字作为输出。对于CRC,你必须多加小心--例如,有60K的输入字符串,使用CRC16可能会导致冲突(不同的字符串-相同的CRC16编号)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15424998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档