Это использование 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