2
A
回答
2
http://gravatar.com近来越来越受欢迎,它被用在stackoverflow和github上。
您使用电子邮件地址的md5散列来显示头像。
用法:
require 'digest/md5'
"http://www.gravatar.com/avatar/#{Digest::MD5.hexdigest("Email Address".downcase)}?s=128"
结果:
http://www.gravatar.com/avatar/012f4052c6fb1a600a3e4f39e1f2439a?s=128
5
一种解决方案是使用Paperclip。使用起来非常简单,您可以以多种尺寸显示相同的图片。例如,与SO类似,您可以在问题页面上显示较小的头像,在用户的信息页面上显示较大的头像。
例
class User < ActiveRecord::Base
has_attached_file :avatar,
:styles => { :large_avatar => "300x300>",
:small_avatar => "100x100>" }
end
你只需要到添加到模型,然后一些额外的列迁移。我的观点是,使用该解决方案没有太多的开销。您将不得不为包含用于提交文件url等的表单添加其他一些参数,但这非常简单。
0
如果您有他们的电子邮件地址信息,我建议您使用Gravatar。
实质上,您可以创建其电子邮件地址的md5散列(将其转换为全部小写字符后),然后使用它构建图像URL。
它们拥有许多博客引擎的插件,并且无需插件即可实现。看到他们的Developer Resources页面。
相关问题
- 1. 在UIView中显示摄像头供稿
- 2. 在pyqt中显示摄像头
- 3. 在搜索中显示用户头像或默认头像
- 4. Rails:如何显示上传的图像
- 5. 如何在HTML页面中使用HTTP标头显示图像?
- 6. 如何在Android中切换摄像头并显示预览
- 7. 如何在php中上传和显示头像?
- 8. 如何在rails应用程序中添加图像显示
- 9. PHP,用头显示图像()
- 10. Rails如何在Feed中添加头像网址在json中
- 11. 如何显示来自摄像头的图像
- 12. 如何显示用Emgu拍摄的摄像头图像?
- 13. 如何在VR模式下显示摄像头视图?
- 14. 如何仅在客户端显示摄像头?
- 15. 如何在wordpress单帖页面上显示头像?
- 16. OpenCV 2.2摄像头不显示图像
- 17. 如何显示在图像
- 18. iphone:在窗口中显示小的实时摄像头图像
- 19. 上传的头像图像没有显示在GitLab中
- 20. Rails:如何从Twitter获取头像?
- 21. 如何在Grails项目中显示Grails中的显示图像
- 22. 如何在JTable中显示图像?
- 23. 如何在js中显示图像?
- 24. 如何在div中显示图像?
- 25. 如何在Angular中显示图像
- 26. 如何在PdfBox 2.0.3中显示图像
- 27. 如何在RSS中显示图像?
- 28. 如何在NSTableView中显示图像?
- 29. 如何在uiwebview中显示图像
- 30. 如何在QLabel中显示图像