如何像Instagram第2部分一样裁剪图像
应用最后一篇文章后,有些人可能会感到困惑,为什么图像仍然返回错误。 这是因为我们没有注意图像的方向。 本部分将说明如何处理此问题。
每个图像都有自己的方向。 方向取决于拍摄时设备的方向。 定向有4种类型:
- 上
- 下
- 剩下
- 对
图像的坐标将针对每个方向改变。
- 上:
- 下:
- 剩下:
- 对:
因此,在第1部分中,我们获得了裁剪区域的实际偏移量。 现在我们需要根据每个方向进行转换。 您只需要将该偏移量转换为新方向即可。 这是一个简单的任务,我不会在这里写。 要记住的另一件事:由于方向改变,因此裁切的大小将彼此交换。 这意味着对于左右方向,新的裁切尺寸将是size(height,width)而不是(width,height)。
裁剪图像教程到此结束。 希望你一切都好!