回形针调整大小在本地和在Heroku上给出不同的结果



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

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

我的模型中附加文件的配置:

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

retina版本的最终文件大小在本地为400k,在Heroku上为1Mb。

这是两个环境之间不同的imagemagick安装的结果吗?是否有一些方法来控制这种行为,使结果文件至少具有一致性?

可以使用

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

来规范你的大小调整。

在这里你可以找到所有你可以在imagemagick中设置的选项

最新更新