我通过API获取图片网址。它通常有360x200但有时233x350等。
我想将它们全部裁剪为特定尺寸260x186。并使用
显示它们 <%= image_tag image_url if hotel.images.first %>
我不想存储这些图片。
答案 0 :(得分:1)
要裁剪它们,我认为你需要rmagick和image_magick。
如果您只想缩小它们并显示它们,我建议定义一个CSS类并使用它
<%= image_tag image_url, :class=>'my_class' if hotel.images.first %>
答案 1 :(得分:0)
您可以使用css裁剪,缩小或拉伸图像。问题是如果纵横比不同,如果缩小或拉伸图像将会失真,或者图像不会完全填满目标图像大小,或者如果裁剪,您将丢失一些源图像。另外,如果您提前不知道图像尺寸,则会限制您执行任何智能操作的能力。本文讨论了三种技术,我相信一种技术适合您:
http://cssglobe.com/post/6089/3-easy-and-fast-css-techniques-for-faux-image