合并照片 - iPhone SDK

时间:2010-07-13 15:50:09

标签: iphone xcode

我正在制作一个为相片添加相框的应用。

我想知道如何让我的保存按钮将两个图像(照片和框架)保存为一个图像。

现在只保存其中一张图片。

在界面构建器中,我有保存操作,保存加载到ImageView中的图像,ImageView框架覆盖该图像。

我想将两张照片合并为一张,因此保存操作可以使用相框保存图像。

谢谢!

2 个答案:

答案 0 :(得分:3)

如果您在用户界面中的相片上显示了框架,只需使用UIScreenGetImage之类的内容

...
CGImageRef screen = UIGetScreenImage();
UIImage* image = [UIImage imageWithCGImage:screen];
CGImageRelease(screen);

// You could, e.g., save the captured image to photo album
UIImageWriteToSavedPhotosAlbum(image, self,  @selector(image:didFinishSavingWithError:contextInfo:), nil);

答案 1 :(得分:0)

这可能不是您想要的,但是如果您将两个图像加载到OpenGL中(有一个很好的Apple样本在OpenGL中加载图像),将一个放在另一个上面,然后将结果写入图像(这里的优秀教程 - http://www.bit-101.com/blog/?p=1861)。

你甚至不需要将它渲染到屏幕上,所以没有摆弄EAGL。