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