我想要显示图片,我有网址可以做到这一点,但我有一个问题 - 所有这些都有扩展'ico'我希望它们转换为'png'然后显示在视图。有没有简单的方法可以做到这一点,或者我必须格式化并将它们保存到模型然后显示?
答案 0 :(得分:1)
你可以在'飞'上做到。有几个宝石可以帮助你。
请先阅读这些文章,它可以帮助您获得良好的开端:
https://www.sitepoint.com/image-processing-rails/
https://www.new-bamboo.co.uk/blog/2010/01/13/dragonfly/
http://www.learnwithdaniel.com/2015/09/dragonfly-rails-models-with-images-and-files/
蜻蜓宝石: https://github.com/markevans/dragonfly
Dragonfly gem会动态生成新版本,这可能非常耗费资源,因此请考虑使用服务器缓存解决方案。 (rack-cache gem)
如果您使用的是carrierwave gem:
希望有所帮助