我有一个照片附件,正在使用回形针保存。但是,我想在保存之前先处理照片,方法是裁剪照片,然后调整大小到最终尺寸:
例如我有一张 900x900 的照片,我想首先将中央裁剪为 500x500,然后将裁剪后的照片调整为缩略图大小 100x100。
这样做的目的是使缩略图不再只是 900x900 的缩小版本,因为它可能太小,甚至无法辨认照片中的任何内容。通过裁剪,我们减少了照片中可以省略的很大一部分,并且仍然具有有意义的缩小缩略图。
我知道回形针可以裁剪或调整大小,但有没有办法将两者结合起来?
编辑:为了澄清,我并不是想创建一个裁剪工具,用户可以在其中交互和裁剪图像。对于上传的每张照片,我想统一执行裁剪,然后调整大小。
Thanks
可能有更好的方法来做到这一点,但如果您使用 ImageMagick,这种方法效果很好。
下面将首先以 500x500 的尺寸在图像的中心进行裁剪,然后丢弃所有其他内容,然后将新图像的大小调整回 100x100。
has_attached_file :image,
:styles => { :thumb => "" },
:convert_options => {
:thumb => "-gravity Center -crop 500x500+0+0 +repage -resize 100x100^" },
:default_style => :thumb
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)