<HTML dir=ltr><HEAD><TITLE>Re: [OpenJDK 2D-Dev] Basic Color Management</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.5730.13" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText88327 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>I know what you mean. I would like to see more comprehensive support for color management in the JDK. Right now all we get is to/fromXYZ() which is defined to be done using relative colorimetric, and to/fromsRGB, which is defined to use perceptual, but these only work on float arrays, and there's no support for saturation or absolute colorimetric, and no way to create an optimized transform between profiles.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2><BR>It wouldnt be difficult to add, of course the capability is all there in littlecms and exists to some extent in sun.java2d.cmm.*, perhaps it will be considered for a future JDK version.</FONT></DIV></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> 2d-dev-bounces@openjdk.java.net on behalf of Adam Augusta<BR><B>Sent:</B> Sat 14/06/2008 03:04<BR><B>To:</B> 2d-dev@openjdk.java.net<BR><B>Subject:</B> Re: [OpenJDK 2D-Dev] Basic Color Management<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>On Fri, Jun 13, 2008 at 1:26 PM, Dmitri Trembovetski<BR><Dmitri.Trembovetski@sun.com> wrote:<BR>>  java.awt.BufferedImage has a ColorModel with<BR>>  ColorSpace describing how to interpret the<BR>>  colors, and which may be defined by ICC profile:<BR>>    <A href="http://java.sun.com/javase/6/docs/api/java/awt/image/ColorModel.html">http://java.sun.com/javase/6/docs/api/java/awt/image/ColorModel.html</A><BR>>    <A href="http://java.sun.com/javase/6/docs/api/java/awt/color/ColorSpace.html">http://java.sun.com/javase/6/docs/api/java/awt/color/ColorSpace.html</A><BR><BR>By the spec, profiles support four rendering intents, absolute<BR>colorimetric, relative colorimetric, perceptual, and saturation.  You<BR>can define a ColorSpace by an ICC profile, but there's no opportunity<BR>to specify a rendering intent.<BR><BR>(I know Batik extended ColorSpace to support a rendering intent, but<BR>Batik is an SVG library.)<BR><BR>Thanks for your response.<BR><BR>-Adam<BR></FONT></P></DIV></BODY></HTML>