0

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

4

0 回答 0