1

当用户通过触摸屏幕创建特定形状时,我想裁剪图像。

例如在下图中,当用户触摸并绘制形状(此处为绿色)时,形状内部的图像将被剪切并显示为新的 UIImage :

在此处输入图像描述

我知道如何屏蔽图像,也知道如何将图像剪切成矩形,但对此一无所知。

4

1 回答 1

0

尝试这样的事情,这不是完全相同的问题,但是对这个算法稍作改变应该对你有用!!!

在图像的不透明部分内绘制边框

它没有给出任何平台的确切代码,但给出了如何完成此类任务的数学几何和通用循环算法。

在 iOS 中,您需要使用 CoreGraphics 执行新的图像创建(实际上是像素复制)。

您必须注意的事项。屏幕分辨率到实际图像分辨率。如果图像分辨率不同,那么当您执行数学计算裁剪区域时,从屏幕转换为正在显示的实际背景图像时,裁剪区域可能会增大或缩小。

于 2012-07-12T14:14:28.733 回答