如何读取图像中使用的色彩空间

发布于 2024-09-04 14:41:11 字数 99 浏览 7 评论 0原文

在 C# 中,如何定义 JPG 所在的色彩空间?我正在尝试创建一个小应用程序,以自动将 Adob​​eRGB 色彩空间中提交的任何图像转换为 sRGB。

感谢您的帮助。

How, in C#, can I define the colorspace a JPG is in? I am trying to create a small app to automatically convert to sRGB any image submitted in AdobeRGB colorspace.

Thank you for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傻比既视感 2024-09-11 14:41:11

您可能会发现这个问题的内容很有帮助。

这似乎与您遇到的问题有关。

在 Windows 上转换 JPEG 色彩空间(Adobe RGB 到 sRGB)( .Net)

如果您正在为此应用程序运行服务器端组件,则调用 ImageMagick 转换命令将是一个非常简单的选项。

You may find the content of this question helpful.

It seems to relate to the problem you are having.

Converting JPEG colorspace (Adobe RGB to sRGB) on Windows (.Net)

If you are running a server side component to this application, then making a call to the ImageMagick convert command would be a very easy option.

流年里的时光 2024-09-11 14:41:11

我在 OSX 上通过调用 sips 并检查结果:

sips -g space /your/imagePath/here.jpg | tail -n1 | awk '{print $2}'

我将第二个返回值与“CMYK”进行比较,以确定是否需要转换为 RGB。

但是,如果您使用不同的操作系统,则没有用。

I've approached this problem on OSX by shelling out to sips and examining the result:

sips -g space /your/imagePath/here.jpg | tail -n1 | awk '{print $2}'

I compare the second return value to "CMYK" to determine whether I need to convert to RGB.

Not useful if you're on a different OS, though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文