замена rmagick на минимагик - PullRequest
2 голосов
/ 08 марта 2012

В начале проекта я включил гем RMagick, и теперь приложение использует его для получения тона изображения HSL (для одноцветной индексации / поиска). все работает нормально, но по какой-то причине мне нужно переключиться на минимагику, но я не знаю, как безболезненно заменить шкалу методов 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 Ответ

1 голос
/ 13 марта 2014

MiniMagick - это гораздо более прямое отображение команд ImageMagick с использованием mogrify .

Вы можете посмотреть image magic <=> rmagick , чтобы увидеть, какие команды эквивалентны.

Для того, что вы пытаетесь сделать, вы можете начать.

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