在Objective-c中从exif获取相机和镜头

时间:2011-10-15 19:16:03

标签: objective-c xcode cocoa exif

我使用该代码从jpeg文件中获取exif信息。数据不包括有关相机和镜头制造商的信息。

- (IBAction)readThis:(id)sender
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
     NSString * fileName = @"/Users/joe/img.jpg" ;
    NSFileManager * fileManager = [NSFileManager defaultManager] ;
    if ([fileManager fileExistsAtPath:fileName])
    {
        NSBitmapImageRep * imageTest = [NSBitmapImageRep imageRepWithContentsOfFile:fileName] ;
        NSLog(@"Exif Data in %@ : %@",fileName, [imageTest valueForProperty:@"NSImageEXIFData"]) ;
    }
    else
        NSLog(@"File %@ not found !",fileName) ;
    [pool release];

}

如何获取有关相机和镜头制造商的数据?

1 个答案:

答案 0 :(得分:1)

您可以使用ImageIO框架。请参阅此link以获取设置和获取图像元数据。

相关问题