如何像Instagram第2部分一样裁剪图像

应用最后一篇文章后,有些人可能会感到困惑,为什么图像仍然返回错误。 这是因为我们没有注意图像的方向。 本部分将说明如何处理此问题。

每个图像都有自己的方向。 方向取决于拍摄时设备的方向。 定向有4种类型:

  • 剩下

图像的坐标将针对每个方向改变。

  • 上:
  • 下:
  • 剩下:
  • 对:

因此,在第1部分中,我们获得了裁剪区域的实际偏移量。 现在我们需要根据每个方向进行转换。 您只需要将该偏移量转换为新方向即可。 这是一个简单的任务,我不会在这里写。 要记住的另一件事:由于方向改变,因此裁切的大小将彼此交换。 这意味着对于左右方向,新的裁切尺寸将是size(height,width)而不是(width,height)。

裁剪图像教程到此结束。 希望你一切都好!