【发布时间】:2013-08-16 04:23:34
【问题描述】:
我是 Objective-C 的新手,我正在尝试在我的 Mac OS 应用程序中获取有关某些图像的 exif 数据。看起来我需要一个 C 库来获取 exif 数据,所以我四处搜索,找到了一些 C 库,但我正在为如何实现它们而苦苦挣扎。
1 我是否需要获取 C 库才能读取从 DSLR 相机拍摄的图像上的 exif 数据? (拍摄日期之类的东西)
我尝试了这个库http://libexif.sourceforge.net/,并在网站上四处寻找并从这里下载:http://www.hmug.org/pub/MacOS_X/BSD/Libraries/Graphics/libexif/,它转到此链接:http://www.hmug.org/pub/MacOS_X/BSD/Libraries/Graphics/libexif/libexif-0.6.21-1-osx8.tar.gz
我将这些文件添加到 xcode 中,我认为文件似乎已正确添加到我的库中。
-
我现在不确定如何使用这些 C 类。我尝试包含这样的文件
#include "exif-data.h"#include "exif-loader.h"
这是对的吗?我应该换一种方式吗?
- 然后我真的对用法感到困惑。在http://libexif.sourceforge.net/api/ 的文档页面上,它说
使用 libexif 的应用程序通常会首先创建一个 ExifLoader 以将 EXIF 数据加载到内存中。从那里,它将将该数据提取为 ExifData 以开始操作它。每个 IFD 在该 ExifData 中由其自己的 ExifContent 表示,其中包含 ExifEntry 形式的所有标记数据。如果需要 MakerNote 数据,可以从 ExifData 中提取 ExifMnoteData 并使用 MakerNote 函数进行操作。
“创建 ExifLoader”的语法是什么?
对不起,菜鸟问题!任何帮助表示赞赏。
【问题讨论】:
-
我正在深入研究这篇文章,目前看来它可能会得到我需要的东西:stackoverflow.com/questions/6083372/… 我会在验证后报告。
标签: objective-c macos libexif