尝试获取ICC颜色配置文件,但ColorContext ProfileURI为null

时间:2015-02-18 16:07:59

标签: c# image-processing

我试图从图像文件中获取ICC颜色配置文件信息,而不使用第三方库。 ColorContexts应该包含这些信息但是我无法提取信息,即使我在具有特定颜色配置文件的PhotoShop中保存图像(例如Adobe RGB 1998或US Swop V.2)。我可以看到图像是CMYK还是RBG,以及通道数量。但是Uri信息始终为空。我错过了什么?

using System.Windows.Media.Imaging;
...
var frame = BitmapFrame.Create(imageStreamSource).ColorContexts[0].ProfileUri;

1 个答案:

答案 0 :(得分:0)

此属性的值可以为null,但是,您可以使用OpenProfileStream方法获取原始颜色配置文件Stream