草庐IT

ruby-on-rails - CarrierWave + RMagick Square Crop?

我正在尝试使用RubyonRails、CarrierWave和RMagick制作固定方形图像裁剪。我已经尝试了以下两种方法,但都没有成功......version:thumbdoprocess:resize_to_fit=>[200,200]end和version:thumbdoprocess:resize_to_limit=>[200,200]endresize_to_limit显然会调整图像的大小以适应指定的尺寸,同时保持原始纵横比。所以那是不对的,但resize_to_fit也不这样做。我正在查看所有可用的实例方法here.我希望能够上传任何纵横比和尺寸的图片,并且它会以200x

ruby - Rails + Carrierwave + RMagick : Crop only if image is large

我正在使用载波上传图片。在上传时,我正在为图像创建缩略图,这是使用Rmagick方法完成的,resize_to_fill如下所示。version:thumbdoprocess:resize_to_fill=>[150,150]end这里是所有RMagick方法的输出carrierwavesupports(我都不想要)::resize_to_fill=>[150,150]这适用于较大的图像,但我的较小图像被放大到150x150。:resize_to_fit=>[150,150]再次调整大小,我希望它保持原状!:resize_to_limit=>[150,150]这个保持原样,但没有裁剪较