回形针调整大小在本地提供与Heroku不同的结果

时间:2013-06-19 00:27:48

标签: ruby ruby-on-rails-3 heroku imagemagick paperclip

我正在使用Paperclip gem来调整图像大小。我注意到在我的开发环境中本地转换和Heroku服务器之间的一些奇怪的行为。

具体而言,将相同的源图像上传到每个环境时,生成的图像大小不同。

我的模型中附件的配置:

has_attached_file :image, :styles => { 
      :regular => "900x", 
      :retina => "1800x", 
      :thumb => "96x96#"
    }

视网膜版本的结果文件大小在本地约为400k,在Heroku上约为1Mb。

这是两个环境之间不同imagemagick安装的结果吗?有没有办法控制这种行为,以便生成的文件至少具有一致性?

1 个答案:

答案 0 :(得分:1)

您可以使用

:convert_options => { :all => '-compress JPEG -depth 8'} # or another compression method

标准化你的大小调整。

Here您可以在imagemagick中找到所有可以设置的选项。