1

我有一个RubyOnRails应用程序。我使用carrierwave 上传图片,使用jcrop 进行裁剪。

我有两个图像:原始图像和裁剪图像。但我没有保存此裁剪的坐标(crop_z、、crop_y和)crop_wcrop_h

有没有办法通过Rmagick或其他解决方案获得裁剪坐标?

谢谢

4

1 回答 1

0

一般来说,我认为裁剪坐标不会记录在图像元数据中。(它们以 Magick 格式保存在元数据中,但很少有人以这种格式保存图像。)但是,您可能会幸运地使用find_similar_region方法检测原始图像中裁剪图像的位置。将裁剪后的图像作为目标参数传递。如果此方法在原始区域中找到与目标匹配的区域,则返回该区域的 x 和 y 偏移量。区域的宽度和高度,当然就是裁剪后的图像的宽度和高度。

于 2013-05-23T19:48:57.500 回答