我有一个RubyOnRails
应用程序。我使用carrierwave 上传图片,使用jcrop 进行裁剪。
我有两个图像:原始图像和裁剪图像。但我没有保存此裁剪的坐标(crop_z
、、crop_y
和)crop_w
crop_h
有没有办法通过Rmagick
或其他解决方案获得裁剪坐标?
谢谢
我有一个RubyOnRails
应用程序。我使用carrierwave 上传图片,使用jcrop 进行裁剪。
我有两个图像:原始图像和裁剪图像。但我没有保存此裁剪的坐标(crop_z
、、crop_y
和)crop_w
crop_h
有没有办法通过Rmagick
或其他解决方案获得裁剪坐标?
谢谢
一般来说,我认为裁剪坐标不会记录在图像元数据中。(它们以 Magick 格式保存在元数据中,但很少有人以这种格式保存图像。)但是,您可能会幸运地使用find_similar_region方法检测原始图像中裁剪图像的位置。将裁剪后的图像作为目标参数传递。如果此方法在原始区域中找到与目标匹配的区域,则返回该区域的 x 和 y 偏移量。区域的宽度和高度,当然就是裁剪后的图像的宽度和高度。