2008-12-19 89 views

回答

5

使用ColorConvertOp,這將做顏色空間轉換。您有幾個選項可以設置icc顏色配置文件。您可以通過使用getInstance並使用正確的色彩空間常量來使用預定義的配置文件,也可以指定一個包含配置文件的文件。下面是一個例子:

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

result將包含與sRGB顏色空間的圖像。