在项目开始时,我包含了RMagick gem,现在应用程序使用它来获取图像的HSL色调(用于单色索引/搜索)。它工作正常,但出于某种原因,我需要切换到minimagick,但我不知道如何无痛地将Rmagick的方法scale、pixel_color替换为_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
MiniMagick是使用mogrify直接映射到ImageMagick命令的方法。
您可以查看图像魔术<=>rmagick查看等效命令是什么。
对于你想做的事情,这会让你开始。
image = MiniMagick::Image.open(path_to_image)
scaled_image = image.scale('1x1')