【问题标题】:Save photo to iphone camera roll with a custom name使用自定义名称将照片保存到 iPhone 相机胶卷
【发布时间】:2010-12-29 17:02:35
【问题描述】:

我正在尝试将从我的应用程序拍摄的照片保存到相机胶卷,这可以通过使用 UIImageWriteToSavedPhotosAlbum 来完成,但是,我注意到没有任何方法可以使用这种方法设置照片名称,对吗?

我还尝试使用 UIImageJPEGRepresentation 保存一个带有名称的图像文件,但是,我只能将它保存到我的应用程序的文档文件夹中,而不能保存到相机胶卷中。

有没有办法用自定义名称将照片保存到相机胶卷?

感谢您的热心帮助。

约翰

【问题讨论】:

    标签: iphone objective-c camera


    【解决方案1】:

    有一种方法可以做到这一点,通过设置图像元数据:
    如果您将 IPTC 元数据字段设置为“对象名称”,这将在 iPhoto 中显示为图像标题。

    http://ootips.org/yonat/how-to-set-the-image-name-when-saving-to-the-camera-roll/ 上查看详细信息(和代码)。

    【讨论】:

    • 无法定义kCGImagePropertyIPTCDictionary
    • @jeevanRao 你需要添加#import <ImageIO/CGImageProperties.h>,当然还有#import <AssetsLibrary/AssetsLibrary.h>
    • 好吧,我包括了所有这些标题。也可以看我的帖子stackoverflow.com/questions/33799248/…
    • ootips.org/yonat/… 和我的代码之间的唯一区别是,我没有使用 UIImagePickerController,而是使用了从文档目录中获取的图像(屏幕截图)。
    • 所以这些元数据似乎没有被 iPhone 保存。如果需要,您可以添加它们。
    【解决方案2】:

    不,无法使用自定义名称保存到相机胶卷。

    【讨论】:

      猜你喜欢
      • 2013-07-22
      • 2014-09-04
      • 2012-07-22
      • 1970-01-01
      • 2014-04-21
      • 2013-04-03
      • 2013-07-18
      • 2012-05-01
      • 1970-01-01
      相关资源
      最近更新 更多