【发布时间】:2013-03-04 08:15:22
【问题描述】:
我有一个 Carrierwave 上传器并像这样处理图像:
version :thumbnail do
process :resize_to_model
process :quality => 90
end
def resize_to_model
thumbs_size = model.thumbnail_size
resize_to_fill thumbs_size[:width], thumbs_size[:height]
end
但是,在处理了 1024x724 像素且之后为 214x151 像素的图像后,文件大小仅从 2.1mb 下降到 1.8mb。我认为 1,8mb 对于这种大小来说确实很多。我能做点什么吗?即使有 90% 的质量,图像也应该是 100kb 左右?
在有人问之前,其余的都很完美。没有错误,以px为单位的大小是正确的,其他一切都很好。
编辑:我忘了提到我使用 rmagick(resize_to_fill)。可能是这个原因吗?
【问题讨论】: