2014-09-29 60 views
1

在我的iOS应用程序中,我有一个图像,用户可以触摸并在其上绘制路径。我将所有触摸(移动)点存储在一个数组中,然后当路径关闭时,我在图像上绘制路径。这工作。现在,当用户触摸(长按)这部分图像时,我想复制它并从中创建一个新图像。iOS:UIImage。如何仅复制图像的一部分

如何只复制图像的那部分? (如附图所示)

谢谢。

enter image description here

回答

2

我会建议你首先瑟副本的保证金。这可以通过在最左边的像素和最右边的像素(水平尺寸)之间定义一个正方形并且在上部像素和下部像素(垂直尺寸)之间定义一个正方形来设置。

然后,您可以获得这些像素之间的RGB信息并存储在一个新的矩阵中。

  • 对于路径里面,你可以通过 使用这里的代码挑RGB信息像素:https://stackoverflow.com/a/1262893/3057234
  • 对于路径之外的像素,可以将它们设置为随机颜色,并把alpha值0.0 。

然后,您可以将此矩阵重新转换为UIImage,或者执行您想要的过程。 OK。

+0

OK。我会试试看。谢谢。 – suyama 2014-09-29 12:42:09

相关问题