rmagick用minimagick替换

时间:2012-03-08 10:10:17

标签: ruby-on-rails rmagick minimagick

在项目开始时我加入了RMagick gem,现在app用它来获取图像的HSL色调(用于单色索引/搜索)。它工作正常,但在某些原因我需要切换到minimagick但我不知道如何无痛地替换Rmagick的方法规模,pixel_color,to_HSL

我现在的代码是:

image = Magick::Image.read(path_to_image) 
hsl_code = image.scale(1, 1).pixel_color(0, 0).to_HSL

我需要类似的东西:

hsl_code = image.minimagick_scale(1,1).minimagick_pixel_color(0,0).minimagick_to_HSL

1 个答案:

答案 0 :(得分:1)

MiniMagick使用mogrify更直接地映射到ImageMagick命令。

您可以查看image magic <=> rmagick以查看等效命令。

对于你想要做的事情,这应该让你开始。

image = MiniMagick::Image.open(path_to_image)
scaled_image = image.scale('1x1')