Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户通过触摸屏幕创建特定形状时,我想裁剪图像。
例如在下图中,当用户触摸并绘制形状(此处为绿色)时,形状内部的图像将被剪切并显示为新的 UIImage :
我知道如何屏蔽图像,也知道如何将图像剪切成矩形,但对此一无所知。
尝试这样的事情,这不是完全相同的问题,但是对这个算法稍作改变应该对你有用!!!
在图像的不透明部分内绘制边框
它没有给出任何平台的确切代码,但给出了如何完成此类任务的数学几何和通用循环算法。
在 iOS 中,您需要使用 CoreGraphics 执行新的图像创建(实际上是像素复制)。
您必须注意的事项。屏幕分辨率到实际图像分辨率。如果图像分辨率不同,那么当您执行数学计算裁剪区域时,从屏幕转换为正在显示的实际背景图像时,裁剪区域可能会增大或缩小。