Rmagick庄稼怪异的行为

时间:2011-12-31 05:01:57

标签: ruby-on-rails ruby imagemagick carrierwave rmagick

这是在macosx上使用标准安装for imagemagick使用Rmagick v2.13.1。

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

出于某种原因,在使用rofgick在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

0 个答案:

没有答案