Rmagick урожай странное поведение - PullRequest
1 голос
/ 31 декабря 2011

Это использование Rmagick v2.13.1 с использованием стандартной установки для imagemagick на macosx.

sudo port install tiff -macosx imagemagick +q8 +gs +wmf. 

По какой-то причине при использовании кадрирования из rmagick внутри carrierwave.Если я жестко закодирую размеры для обрезки, это работает, однако, если я назначаю его переменным, это не работает.Что я делаю не так?

Нет сообщения об ошибке, просто не обрезается.

def crop

  resize_to_limit(600,600)
  manipulate! do |img|

    print model.crop_x.to_i
    print model.crop_y.to_i
    print model.crop_w.to_i
    print model.crop_h.to_i

    x = model.crop_x.to_i
    y = model.crop_y.to_i
    width = model.crop_w.to_i
    height = model.crop_h.to_i

    print "\n"
    print "x class 1"
    print x.class

    print x,y,width,height

   # x = 205
    print "printing x class 2nd"
    print x.class
   # y = 232
   # width = 107
   # height = 107

    args = [x,y,width,height]


    img = img.crop(*args)
    print x,y,width,height
   # img.crop!(205,232,107,107)
    img
  end
end
...