c++ - 是否有一个开源框架来绘制 PNG 的补码?应该与 Xcode 一起工作

标签 c++ ios c xcode image-processing

要求如下:

  1. 输入是 PNG A 和 PNG B,输出应该是 PNG A 减去 PNG B(在 PNG A 上用 PNG B 的形状挖一个洞)。我认为这应该是一个平局补充 Action ,我需要一些库或框架来做到这一点。

  2. 该框架应与 Xcode 一起使用,也可用于各种平台(MAC/iOS/Win...等)。所以我觉得应该用C/C++来实现。

  3. 任何示例或代码都应该是我的问题的主要补充...我真的不知道该怎么做 :(

有什么建议吗?

最佳答案

你可以试试这段代码:

UIImage *imgA = [UIImage imageNamed:@"pngA.png"];
UIImage *imgB = [UIImage imageNamed:@"pngB.png"];

UIGraphicsBeginImageContextWithOptions(imgA.size, NO, imgA.scale);
[imgA drawAtPoint:CGPointZero];
[imgB drawAtPoint:CGPointZero blendMode:kCGBlendModeDestinationOut alpha:1.0f];
UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

关于c++ - 是否有一个开源框架来绘制 PNG 的补码?应该与 Xcode 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10222195/

相关文章:

c++ - 辅助函数是否应该从头文件声明中排除? (C++)

c++ - 为什么我无法通过 lambda 捕获 "this"指针?

ios - popViewController、dealloc 和 removeObserver

c - stdin 是否包含回车 (\r) 字符?

c++ - 如何禁用窗口 "Show"动画?

C++:用二维 C 数组构造 std::vector<std::vector<int>> ?

ios - UIImage 中的绘图被扭曲

ios - 如何使用 swift 和 xctest 框架识别 JSON 对象?

c - 使用给定的 url 在 Curl 中没有下载文件

收集2.exe : error: ld returned 1 exit status in eclipse cdt