【问题标题】:Merging photos - iPhone SDK合并照片 - iPhone SDK
【发布时间】:2010-07-13 15:50:09
【问题描述】:

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

我想知道如何让我的“保存”按钮将两张图片(照片和相框)保存为一张图片。

现在它只保存一张图片。

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

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

谢谢!

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    如果您在 UI 中的照片上显示了框架,只需使用 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);
    

    【讨论】:

    • 我对正在开发的东西有点陌生。所以我不完全确定该代码会做什么(我相信它会截屏?)我也不知道将那行代码放在哪里。有人可以详细说明吗?再次抱歉,再次感谢!
    • 把它放在你的保存按钮连接的方法中。
    【解决方案2】:

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

    您甚至不需要将其渲染到屏幕上,因此无需摆弄 EAGL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多