使用带有16位tiff的carrierwave-vips

时间:2013-01-08 11:33:42

标签: ruby-on-rails image-processing carrierwave vips

我正在使用carrierwave-vips(使用ruby-vips)上传和处理16位tiff。 16位tiff将获得保存(单独为carrierewave不是问题),但我也想处理缩略图(jpeg)。问题是生成的缩略图完全被吹灭了。我该怎么办?

1 个答案:

答案 0 :(得分:0)

问题在于代表你的乐队等级的16位数字不会缩小。将以下方法添加到您的上传器:

def convert_to_8bit
    manipulate! do |image|
      #vips specific
      image.scale
    end
  end

然后在您的版本中process: :convert_to_8bit