我想在iOS应用中处理UIImage的子区域。在this question之后,我现在有一个例程来提取有问题的区域作为我现在可以操作的UIImage。是否有类似方便的方法将区域放回原始图像?我正在考虑的替代方案是字节副本,这对我来说似乎是非常低级的。
答案 0 :(得分:4)
您可以将两个图像相互重叠,然后将它们组合成一个图像。
假设您有原始图像和修改过的部分:
UIGraphicsBeginImageContext(originalImage.size);
[originalImage drawAtPoint:CGPointMake(0, 0)];
[modifiedPart drawAtPoint:/* Upper left corner of the modified part */];
UIImage *combined = UIGraphicsGetImageFromCurrentImageContext();
修改强> 忘了这一行:
UIGraphicsEndImageContext();