我的应用程序目录中有一个图像文件。这不是用 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 信息后停止解码?