我们的网站采用了许多不同大小的缩略图,并将它们转换为正方形进行排序。正方形是135px x 135px。
我们目前的设置:
:styles => {
:thumbnail => '135x>'
}
正如您所看到的,这是将图像缩小到135px高度(同时保持纵横比),宽度为135px,导致图像完全失真。
有没有人有更好的方法来做到这一点?尤其是Imagemagick?
答案 0 :(得分:2)
:thumbnail => '135x135#'
(注意#hashmark而不是>尖括号)是你如何将中间135px块作为缩略图。如果要缩放然后裁剪,请使用自定义处理器。如果您知道传入的图像在一个轴上已经是135px,那么上述指令就足以将两端切断,无论它们在哪里。
答案 1 :(得分:0)
您使用的文件附件系统是什么? Paperclip,AttachmentFu,还有什么?如果你使用rmagick来调用Imagemagick,那么使用crop_resized的自定义处理器!方法可能会给你你想要的东西。