我正在使用Paperclip gem来调整图像大小。我注意到在我的开发环境中本地转换和Heroku服务器之间的一些奇怪的行为。
具体而言,将相同的源图像上传到每个环境时,生成的图像大小不同。
我的模型中附件的配置:
has_attached_file :image, :styles => {
:regular => "900x",
:retina => "1800x",
:thumb => "96x96#"
}
视网膜版本的结果文件大小在本地约为400k,在Heroku上约为1Mb。
这是两个环境之间不同imagemagick安装的结果吗?有没有办法控制这种行为,以便生成的文件至少具有一致性?
答案 0 :(得分:1)
您可以使用
:convert_options => { :all => '-compress JPEG -depth 8'} # or another compression method
标准化你的大小调整。
Here您可以在imagemagick中找到所有可以设置的选项。