OStack程序员社区-中国程序员成长平台

标题: ios - 如何在ios中用另一个图像替换图像的区域 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:15
标题: ios - 如何在ios中用另一个图像替换图像的区域

我想在 iOS 应用中处理 UIImage 的子区域。关注 this question ,我现在有一个例程来提取有问题的区域作为我现在可以操作的 UIImage。有没有类似的方便的方法将区域放回原始图像?我正在考虑的替代方案是按字节复制,这对我来说似乎非常低级。



Best Answer-推荐答案


您可以将两张图像相互叠加,然后将它们组合成一张图像。

假设你有原图和修改过的部分:

UIGraphicsBeginImageContext(originalImage.size);

[originalImage drawAtPoint:CGPointMake(0, 0)];
[modifiedPart drawAtPoint:/* Upper left corner of the modified part */];
UIImage *combined = UIGraphicsGetImageFromCurrentImageContext();

编辑: 忘记这一行了:

UIGraphicsEndImageContext();

关于ios - 如何在ios中用另一个图像替换图像的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14145860/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4