试图获取 ICC 颜色配置文件,但 ColorContext ProfileURI 为空
trying to get ICC color profile, but ColorContext ProfileURI is null
我试图在不使用第三方库的情况下从图像文件中获取 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;
此 属性 的值可以为空,但是,您可以使用 OpenProfileStream 方法获得原始颜色配置文件的 Stream
。
我试图在不使用第三方库的情况下从图像文件中获取 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;
此 属性 的值可以为空,但是,您可以使用 OpenProfileStream 方法获得原始颜色配置文件的 Stream
。