java - perfiles - perfil de color photoshop cs6
Cómo establecer el perfil de color icc en Java y cambiar el espacio de color (1)
Use ColorConvertOp
, esto hará la conversión del espacio de color. Usted tiene varias opciones para establecer un perfil de color icc. O bien utiliza un perfil predefinido utilizando getInstance
con la constante de espacio de color correcta o puede especificar un archivo, que contiene un perfil. Aquí hay un ejemplo:
ICC_Profile ip = ICC_Profile.getInstance( ColorSpace.CS_sRGB );
ICC_ColorSpace ics = new ICC_ColorSpace( ip );
ColorConvertOp cco = new ColorConvertOp( ics, null );
BufferedImage result = cco.filter( sourceImage, null );
El result
contendrá una imagen con el sRGB
color sRGB
.
Primero, me gustaría decir que no soy un especialista en procesamiento de imágenes.
Me gustaría convertir el espacio de color de la imagen de una a otra, y cambiar el perfil de color icc al mismo tiempo. Logré hacerlo usando JMagick (el puerto de ImageMagick Java), pero de ninguna manera en Java puro (incluso usando JAI).