ruby-on-rails – Paperclip未将图像调整为指定尺寸

即使我附加了大图像,图像肯定会调整大小但不会达到指定的尺寸.例如,像这样调整’791 X 1015’图像的大小

指定 – 已调整大小
400 X 250 – 195 X 250
89 X 50 – 39 X 50

这是我的代码

has_attached_file :data,:styles => { :medium => "400x250>",:small => "150x150>",:thumb => "80x50>" }

我正在使用

回形针2.3.8
Ruby 1.8.7
Rails 2.3.2
Ubuntu 10.04

有任何想法吗 ?谢谢!

解决方法

ImageMagick保持图像宽高比

widthxheight>   Change as per widthxheight but only if an image dimension exceeds a specified dimension

因此,对于791 x 1015像素的图像,它将调整为尺寸为195 x 250的图像.如果您希望它适合400 x 250忽略纵横比,则必须使用widthxheight!

更多信息:
http://www.imagemagick.org/script/command-line-processing.php#geometry

相关文章

以下代码导致我的问题: class Foo def initialize(n=0) @n = n end attr_accessor :n d...
这是我的spec文件,当为上下文添加测试“而不是可单独更新用户余额”时,我得到以下错误. require 's...
我有一个拦截器:DevelopmentMailInterceptor和一个启动拦截器的inititializer setup_mail.rb. 但我想将...
例如,如果我有YAML文件 en: questions: new: 'New Question' other: recent: ...
我听说在RSpec中避免它,let,let !,指定,之前和主题是最佳做法. 关于让,让!之前,如果不使用这些,我该如...
我在Rails中使用MongoDB和mongo_mapper gem,项目足够大.有什么办法可以将数据从Mongoid迁移到 Postgres...