2012-03-08 74 views
2

在項目開始時,我包括了RMagick gem,現在的應用程序使用它獲取圖像的HSL色調(用於單色索引/搜索)。它的工作原理確定,但在一些原因,我需要切換到minimagick但我不知道如何無痛更換Rmagick的方法規模,pixel_color,to_HSLrmagick替換minimagick

我的代碼現在是:

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

MiniMagick是一個更直接映射到ImageMagick的命令使用mogrify

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

對於你正在嘗試做的事情,你應該讓你開始。

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