gpt4 book ai didi

c# - 在 C# 中识别 jpeg 的颜色配置文件

转载 作者:行者123 更新时间:2023-12-01 19:36:10 25 4
gpt4 key购买 nike

我使用一个由 o2Solutions 提供的名为 PDF4Net 的 PDF 文件处理库。我在 XP 和 Server 2003 上遇到一个问题,该库无法正确识别图像的色彩空间并错误地将它们绘制在页面上,从而使图像倾斜。您可以指定要显式绘制的图像的色彩空间,我正在尝试以编程方式找出图像所在的色彩空间。我偶然发现:

How to detect if a jpeg contains cmyk color profile?

我使用的功能:

protected bool isFileACMYKJpeg(System.Drawing.Image someImage)
{
System.Drawing.Imaging.ImageFlags flagValues = (System.Drawing.Imaging.ImageFlags)Enum.Parse(typeof(System.Drawing.Imaging.ImageFlags), someImage.Flags.ToString());
if (flagValues.ToString().ToLower().IndexOf("ycck") == -1)
{
return false;
}
return true;
}

但是,即使 jpeg 为 CMYK,它也只返回 RGB。关于如何解决这个问题有什么想法吗?

最佳答案

你尝试过这样的事情吗?

protected bool isFileACMYKJpeg(System.Drawing.Image someImage)
{
return someImage.Flags.HasFlag(System.Drawing.Image.ImageFlags.ColorSpaceCmyk);
}

关于c# - 在 C# 中识别 jpeg 的颜色配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18751268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com