有没有办法在裁剪后通过Rmagick获得裁剪的坐标?

时间:2013-05-21 15:59:59

标签: ruby-on-rails carrierwave crop rmagick jcrop

我有一个RubyOnRails申请。 我使用carrierwave进行图像上传,使用jcrop进行裁剪。

我有两张图片:原始图像和裁剪图像。 但我没有保存此裁剪的坐标(crop_zcrop_ycrop_wcrop_h

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

由于

1 个答案:

答案 0 :(得分:0)

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