我使用paperclip gem来调整图像大小。 问题是调整大小的图像是"黑暗"。我附上了原始图像和调整大小的图像的两个例子。
以下是生成图像的代码:
has_attached_file :result,
:styles => {
:medium => { :geometry => '262' },
},
:hash_secret => "xxx",
:url => "/system/:class/:attachment/:id_partition/:style/:hash.:extension",
:hash_data => ":class/:attachment/:style/:id"
validates_attachment :result, :content_type => { :content_type => /\Aimage\/.*\Z/ }
我可以在日志中看到这一行:
Command :: convert '/tmp/xxx.png[0]' -auto-orient -resize "262" '/tmp/xxx20150110-9669-z4rtiy'
答案 0 :(得分:3)
尝试将-colorspace sRGB
添加到您的convert
命令中,以便强制颜色空间:
convert input.png -resize 262 -colorspace sRGB output.png
你的命令在我的(非常当前的)ImageMagick版本上运行正常,但是如果我放-colorspace RGB
它也会在这里变暗。我相信最近版本的IM中默认颜色空间已经改变。