Я пытаюсь использовать Rmagick для объединения двух изображений.
Размер изображения сверху можно изменить и перетащить с помощью Jquery-UI.Я получаю размер изображения после изменения размера с помощью кода Jquery, например:
ui.size["height"] and ui.size["width"]
Я отправляю эти данные с помощью Ajax на сервер Rails.
Следующим шагом я изменяю размер изображения с помощью Rmagick resize_to_fit, а затем использую flatten_image, чтобы объединить два изображения следующим образом:
images=ImageList.new(img1, img2)
images[1]=images[1].resize_to_fit!(height, width)
images[1].page=Rectangle.new(height, width, x_coord+offset, y_coord-offset1)
com_img=images.flatten_images
com_img.write(tmpfile.path)
MyПроблема заключается в том, что изменение размера изображения, кажется, не работает правильно.Я всегда получаю изображение меньше, чем я хочу (для разных высот и ширины, проверенных путем изменения размера изображения).Левый верхний угол изображения расположен правильно (это означает, что команда страницы работает правильно).Я проверил свой код JQuery UI, ajax и отправил правильную информацию о размере.Каким-то образом информация неправильно обрабатывается Rmagick resize или flatten_image.
Может ли кто-нибудь предоставить указатели, что здесь может быть не так?
Спасибо!
PS: смещение учитывает положение первого изображения относительно верхнего левого угла страницы.