2

在项目开始时,我包含了 RMagick gem,现在应用程序使用它来获取图像的 HSL 色调(用于单色索引/搜索)。它工作正常,但出于某种原因我需要切换到 minimagick 但我不知道如何轻松替换 Rmagick 的方法 scale、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
4

1 回答 1

1

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

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

对于您正在尝试做的事情,这可以让您开始。

image = MiniMagick::Image.open(path_to_image)
scaled_image = image.scale('1x1')
于 2014-03-13T14:34:09.523 回答