11

有人知道吗?回形针有一个特殊的配置命令。

从图像中删除相机数据会为每个文件保留 25-30 Kb。如果我们制作很多版本(拇指,小...),这是非常敏感的。在小图像中,没有此信息的文件的实际大小可能会小 5-6 倍。

提前致谢!

4

2 回答 2

26

Carrierwave 非常灵活,可以制作自己的处理器。使用 MiniMagick,我们可以使用一系列mogrify命令行实用程序选项,其中一个是 strip:

class ImageUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick

  version :small do
    process :resize_to_fill => [100, 100]
    process :strip
  end

  def strip
    manipulate! do |img|
      img.strip
      img = yield(img) if block_given?
      img
    end
  end
end
于 2011-01-22T09:04:09.450 回答
1

如果有人来到这里并想知道为什么它不起作用,那是因为它应该是strip,而不是strip!。方法名直接传给ImageMagick,看不懂strip!

于 2021-05-26T10:41:21.773 回答