【问题标题】:Trim and find position of result with rmagick使用 rmagick 修剪并找到结果的位置
【发布时间】:2013-12-05 15:35:08
【问题描述】:

我正在开发一个拼图网络应用程序,其中一个要求是自动从任何图像生成拼图。我正在使用 RMagick 进行图像处理。我有一些空白拼图块用作蒙版,我可以处理这部分,但我需要从结果图像中修剪空白(呃,透明空间)。

现在,我知道我可以为此使用 trim - 我可能需要在其上放置一个像素的边框以确保所有四个角都是正确的颜色,但这很简单,我只需从中减去一个像素最后的号码。唯一的问题是我还需要记录这块的位置。根据documentation on trim,该功能将“保留偏移信息”,这听起来正是我所需要的。但我找不到任何关于如何检索偏移信息的信息!有人知道怎么做吗?

如果最坏的情况出现在最坏的情况下,我想我总是可以逐个像素地查看,自己找到边界,然后使用crop 修剪图片,但这并不完全有利于性能。

【问题讨论】:

    标签: ruby-on-rails ruby imagemagick rmagick


    【解决方案1】:

    啊哈,找到了。 image.page.ximage.page.y 给左上角,然后image.rowsimage.columns 有高度和宽度。

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 2016-07-13
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多