首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机移动应用程序图标生成算法

随机移动应用程序图标生成算法
EN

Stack Overflow用户
提问于 2014-04-30 22:29:41
回答 2查看 824关注 0票数 2

什么是合适的算法,可以用来生成随机,但很可能是人的区分,图形方形图标?

图标,从57x57到1024平方,例如用于移动应用程序,最好使用类似于核心图形命令/操作?(或等价物)

我试着用rand()填充正方形位图,但是它们看起来都像泥,很难用视觉来区分。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-30 22:54:28

伊登迪康

您正在谈论的随机图标是一个Identicon

标识是从某种形式的用户信息中生成的图标。

Identicon是一个哈希值的可视化表示,通常是一个IP地址,用于将计算机系统的用户识别为一种形式的化身,同时保护用户的隐私。最初的Identicon是一个9块图形,并且表示已经扩展到其他图形形式由第三方。- 维基百科

样本实现

你可以看看:

  • NIdenticon --一个帮助创建简单标识的C#库。检查只有一个方法名为IdenticonGeneratorCreate()类。你应该能够从中提取算法/一般思想。
  • 联系人-标识源 -安卓应用程序源代码。该应用程序生成标识符。这篇博客文章包含一个用于生成5*5像素的Java代码示例,水平对称的同工点非常类似于github使用的代码。
  • IGIdenticon源 -目标-C型同功发生器。用Java编写的同孔库的端口。

祝好运!

票数 3
EN

Stack Overflow用户

发布于 2014-04-30 22:37:11

处理这个问题的一种方法类似于一个随机语句生成器:您可以使用简单的语法模板,比如“(形容词)(名词)(及物动词)a(形容词)(名词)”,而不是字母或单词的随机序列。然后选择随机名词等来填充它。

所以在这里,你可以通过随机选择一些小的图像片段,比如文档图标,人物图标,右箭头,问号等等,随机地对这些图像进行着色,使用随机选择的颜色方案。把碎片随机排列在一起。加一个阴影。像那样的东西。

对于阿凡达来说,这可能和土豆头像的作用类似。

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

https://stackoverflow.com/questions/23399161

复制
相关文章

相似问题

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