2008-12-19 8 views

Répondre

5

Utilisez ColorConvertOp pour effectuer la conversion de l'espace colorimétrique. Vous avez plusieurs options pour définir un profil de couleur icc. Soit vous utilisez un profil prédéfini en utilisant getInstance avec la constante d'espace colorimétrique correcte, soit vous pouvez spécifier un fichier contenant un profil. Voici un exemple:

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); 

Le result contiendra une image avec l'espace colorimétrique sRGB.

Questions connexes