У меня есть изображение с размерами 126x75
:
(rdb:1) p image.width
126
(rdb:1) p image.height
57
Теперь я хочу обрезать его до 50x50
, начиная с северо-запада (верхний левый угол). Поэтому я попробовал это (что должно быть похоже на параметр геометрии командной строки IM 50x50+0+0
):
image2 = image.process(:crop, :width => 50, :height => 50, :x => 0, :y => 0)
Но результат меня несколько удивляет:
(rdb:1) p image2.width
24
(rdb:1) p image2.height
16
Почему так происходит? Какой правильный путь?