0

我通过 API 获取图片网址。它通常有 360x200 但有时是 233x350 等。

我想将它们全部裁剪为特定尺寸 260x186。并向他们展示使用

  <%= image_tag image_url if hotel.images.first %>

我不想存储这些图像。

4

2 回答 2

1

要裁剪它们,我认为您将需要 rmagick 和 image_magick。

如果您只想缩小它们并显示它们,我建议您定义一个 CSS 类并使用它

<%= image_tag image_url, :class=>'my_class' if hotel.images.first %>
于 2012-05-16T20:25:25.430 回答
0

您可以使用 css 裁剪、缩小或拉伸图像。问题是,如果纵横比不同,图像在收缩或拉伸时会变形,或者图像不会完全填满目标图像尺寸,或者在裁剪时会丢失一些源图像。另外,如果您不提前知道图像大小,这会限制您做任何智能事情的能力。本文讨论了三种技术,我相信其中一种对您有用:

http://cssglobe.com/post/6089/3-easy-and-fast-css-techniques-for-faux-image

于 2012-05-16T23:04:30.030 回答