有人知道吗?回形针有一个特殊的配置命令。
从图像中删除相机数据会为每个文件保留 25-30 Kb。如果我们制作很多版本(拇指,小...),这是非常敏感的。在小图像中,没有此信息的文件的实际大小可能会小 5-6 倍。
提前致谢!
有人知道吗?回形针有一个特殊的配置命令。
从图像中删除相机数据会为每个文件保留 25-30 Kb。如果我们制作很多版本(拇指,小...),这是非常敏感的。在小图像中,没有此信息的文件的实际大小可能会小 5-6 倍。
提前致谢!
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
如果有人来到这里并想知道为什么它不起作用,那是因为它应该是strip
,而不是strip!
。方法名直接传给ImageMagick,看不懂strip!
。