1
我用回形针调整导入的图像,和我想要的形象是最小的465x465,所以我设置下面的风格在我的模型:大小调整到最小尺寸图像中的回形针
has_attached_file :image, :styles => { :cropped => ["465x465^", :jpg]}
因为我理解ImageMagick文档以及堆栈溢出的各种其他问题和解答,所以插入符号(^)应该表示如果图像宽度或高度小于这些最小尺寸,则调整大小以符合它们并保持方面比。
我遇到的麻烦是我导入的图像超过了宽度和高度,在这种情况下,我希望ImageMagick将它放在一边,但它调整了较小的尺寸(宽度,如果它是一个肖像图像,高度如果是风景)到465px - 有谁知道为什么可能是?
我我们已经给它一个尝试,但是看起来标志并不是那么有用,如果两个尺寸都小于指定尺寸(本例中为465),它将只调整一个小图像。 – sowasred2012
看起来你需要某种条件,然后用lambda来做呢? https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation。你可以测试原始大小,并根据它确定应用哪个标志......它会工作吗? –
这实际上是一个好主意 - 现在要弄清楚如何为此写一个条件:D感谢提示! – sowasred2012