【发布时间】:2012-12-18 05:24:54
【问题描述】:
我想在 iOS 应用中处理 UIImage 的子区域。在this question 之后,我现在有一个例程来提取有问题的区域作为我现在可以操作的 UIImage。有没有类似的方便的方法将区域放回原始图像?我正在考虑的替代方案是按字节复制,这对我来说似乎非常低级。
【问题讨论】:
我想在 iOS 应用中处理 UIImage 的子区域。在this question 之后,我现在有一个例程来提取有问题的区域作为我现在可以操作的 UIImage。有没有类似的方便的方法将区域放回原始图像?我正在考虑的替代方案是按字节复制,这对我来说似乎非常低级。
【问题讨论】:
您可以将两张图像相互叠加,然后将它们组合成一张图像。
假设你有原图和修改过的部分:
UIGraphicsBeginImageContext(originalImage.size);
[originalImage drawAtPoint:CGPointMake(0, 0)];
[modifiedPart drawAtPoint:/* Upper left corner of the modified part */];
UIImage *combined = UIGraphicsGetImageFromCurrentImageContext();
编辑: 忘记这一行了:
UIGraphicsEndImageContext();
【讨论】: