如何在Java中设置icc颜色配置文件并更改颜色空间
首先,我想说我不是图像处理专家。
我想将图像色彩空间从一种转换为另一种,并同时更改 icc 颜色配置文件。 我设法使用 JMagick(ImageMagick Java 端口)来做到这一点,但在纯 Java 中却无法做到(甚至使用 JAI)。
First, I would like to say I'm not an image processing specialist.
I would like to convert image colorspace from one to another, and change icc color profile at the same time. I managed to do it using JMagick (the ImageMagick Java port), but no way in pure Java (even using JAI).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
ColorConvertOp
,这将进行色彩空间转换。 您有多个选项来设置 icc 颜色配置文件。 您可以通过使用getInstance
和正确的色彩空间常量来使用预定义的配置文件,也可以指定一个包含配置文件的文件。 下面是一个示例:结果
将包含具有sRGB
颜色空间的图像。Use
ColorConvertOp
, this will do the color space conversion. You have several options to set a icc color profile. Either you use a predefined profile by usinggetInstance
with the correct color space constant or you can specify a file, which contains a profile. Here is an example:The
result
will contain an image with thesRGB
color space.