获取图像元数据而不解码图像数据(iOS)

时间:2015-06-05 08:06:25

标签: ios cgimagesource

我的app目录中有一个图像文件。这不是使用iOS默认编码器编码的,而是我们自己的编码器。

格式可以是JPEG(EXIF)或TIFF。已经检查了它们是否符合标准,因此对于这篇文章,我们可以将其视为任何图像。

我想获取图片的元数据但不想解码它。我被建议:

    CGImageSourceRef imageSourceRef = CGImageSourceCreateWithData((__bridge_retained CFDataRef)(localImageData), nil);



    CFDictionaryRef cfMetadata = CGImageSourceCopyPropertiesAtIndex(imageSourceRef, 0, nil);

    NSDictionary *metaDataDic = [NSDictionary dictionaryWithDictionary:(__bridge_transfer NSDictionary *)(cfMetadata)];

我想知道的是'这会解码图像吗?'

我知道在将图像传输到服务器时会使用增量选项。有没有办法在获得EXIF信息后停止解码?

0 个答案:

没有答案