C++ 是否可以访问HEIF';图像属性';元数据,如';ispe&x27;和';colr';使用Windows映像组件?

C++ 是否可以访问HEIF';图像属性';元数据,如';ispe&x27;和';colr';使用Windows映像组件?,c++,image,wic,heif,heic,C++,Image,Wic,Heif,Heic,我从中了解到,HEIF文件具有图像属性,可以表示空间范围('ispe')、颜色信息('colr')、像素信息('pixi')等 是否可以使用WIC直接访问这些属性? 我能够使用访问EXIF和IFD元数据标记(如果它们在文件中存在),并且可以通过访问和访问,但我不确定是否有任何方法可以使用WIC明确读取这些由HEIF格式定义的“描述性项属性”。您有没有一个示例图像可以肯定包含这些元数据?注意,这取决于wic HEIF解码器组件。你可以安装一个第三方wic HEIF解码器,独立于Windows提供的

我从中了解到,HEIF文件具有图像属性,可以表示空间范围('ispe')、颜色信息('colr')、像素信息('pixi')等

是否可以使用WIC直接访问这些属性?


我能够使用访问EXIF和IFD元数据标记(如果它们在文件中存在),并且可以通过访问和访问,但我不确定是否有任何方法可以使用WIC明确读取这些由HEIF格式定义的“描述性项属性”。

您有没有一个示例图像可以肯定包含这些元数据?注意,这取决于wic HEIF解码器组件。你可以安装一个第三方wic HEIF解码器,独立于Windows提供的开箱即用阅读规格我假设所有图像都应该有这些,但你是对的-看起来只有“ispe”是必需的。是的,看起来这些属性太特殊了,WIC无法直接访问。请查看微软WIC团队的WICExplorer,看看WIC是否可以做到这一点。如果WICExplorer能做到,那么你也能做到。