我需要在我的 WEB 应用程序中检查图片是 sRGB 还是 Adobe RGB。有没有办法确切知道图片有什么RGB?
更新: 尝试使用 Color.Context,但它始终为空
代码
Bitmap img = (Bitmap)image;
var imgPixel = img.GetPixel(0,0);
System.Windows.Media.Color colorOfPixel= System.Windows.Media.Color.FromArgb(imgPixel.A,imgPixel.R, imgPixel.G, imgPixel.B);
var context = colorOfPixel.ColorContext; //ColorContext is null
在 System.Windows.Media 中还发现了 PixelFormat 和 PixelFormats 可以显示图像的确切 RGB 类型。但我仍然找不到获取 img 的 System.Windows.Media.PixelFormat 的方法。我该怎么做?