如何在SO中使用PHP创建像默认头像这样的万花筒图像?如何在SO上创建像默认头像这样的万花筒图像?
3
A
回答
0
3
我敢肯定,默认生成的图像由的gravatar实际产生,更多的是在这里:http://en.gravatar.com/site/implement/images/
据他们介绍,他们使用实际上基于电子邮件的“identicon”。
http://scott.sherrillmix.com/blog/blogger/wp_identicon/
你可以看看这些代码,看看它是如何产生的:)
2
您可以使用ImageMagick的结合PHP。
这里有一些失真的功能:http://www.imagemagick.org/Usage/distorts/ 这里是万花筒脚本:http://www.fmwconcepts.com/imagemagick/kaleidoscope/index.php
您可以将失真和万花筒得到漂亮的照片。
例如这样的事情(bash中,而不是PHP):
$ mkkal='dx=i-50; dy=j-50; rad=hypot(dx,dy); tt=mod((atan2(dy,dx)+6.28319+0)*5/(6.28319),1.0); ang=2*(tt<0.5?tt:1-tt); u.p{50+rad*cos(ang),50+rad*sin(ang)}'
$ convert -size 100x100 pattern:checkerboard -distort Barrel '-0.2 -3.0 0.2 1.3' -fx "$mkkal" tile.png
$ display tile.png
尝试不同的参数传递给桶或不同的失真的方法来获得更多有趣的结果。
相关问题
- 1. 如何创建类似SO的通用图像/头像?
- 2. 如果头像文件不存在,如何创建默认头像?
- 3. 头像:默认图片
- 4. 默认图像样式
- 5. 如何在iPhone设备上使用800万像素摄像头捕捉500万像素图像?
- 6. Croppie上的默认图像
- 7. 如何安排像这样的图像?
- 8. 如何定位像这样的图像?
- 9. 如何使用像tweetbot这样的摄像头按钮创建界面
- 10. 如何构建像SO这样的标记系统?
- 11. 不要在上传新头像后删除“默认”头像图片
- 12. 如何使文件或图像附件像SO这样的形式
- 13. 实现像UITableView这样的头像
- 14. 如何创建一个像默认Android EditContact视图一样的视图?
- 15. 如何根据现有图像创建新的码头图像?
- 16. 下拉菜单图像,而不是默认的箭头图像
- 17. 如何在sencha touch中创建像这样的图像查看器?
- 18. Python中的极坐标图 - 峰的重复看起来像万花筒
- 19. 如何在网页上显示像图像一样的图像
- 20. 像snapchat一样创建摄像头视图
- 21. 使用php上传默认头像
- 22. 如何在图像上创建图层?
- 23. 如何在javascript中的图像上创建图像
- 24. UWP默认图像
- 25. 使用python和GAE检索默认的后备头像图像
- 26. 在搜索中显示用户头像或默认头像
- 27. 如何在用户选择图像时替换默认图像?
- 28. 如何在图像源是servlet时显示默认图像?
- 29. 如何覆盖像round()这样的默认python函数?
- 30. 如何设置像'YYYYMM'这样的Postgresql默认值datestamp?
我不知道是否有使用GD一些实施? – SaidbakR 2014-03-31 21:45:11
对不起,我没有任何GD经验。 – 2014-04-01 05:38:31