/** * Creates an uncalibrated CMYK color with the given gray value. * @param black the gray component (0 - 1) * @return the CMYK color */ public static Color toCMYKGrayColor(float black) { //Calculated color components float[] cmyk = new float[] {0f, 0f, 0f, 1.0f - black}; //Create native color return DeviceCMYKColorSpace.createCMYKColor(cmyk); }
/** * Returns an instance of the device-specific CMYK color space. * @return an instance of the device-specific CMYK color space */ public static synchronized DeviceCMYKColorSpace getDeviceCMYKColorSpace() { if (deviceCMYK == null) { deviceCMYK = new DeviceCMYKColorSpace(); } return deviceCMYK; }
float black = parseComponent1(args[3], value); float[] comps = new float[] {cyan, magenta, yellow, black}; Color cmykColor = DeviceCMYKColorSpace.createCMYKColor(comps); float[] rgbComps = cmykColor.getRGBColorComponents(null); parsedColor = new ColorWithAlternatives(rgbComps[0], rgbComps[1], rgbComps[2],
if (cmyk) { ComponentColorModel ccm = new ComponentColorModel( new DeviceCMYKColorSpace(), false, false, 1, DataBuffer.TYPE_BYTE); int[] bands = {0, 1, 2, 3}; PixelInterleavedSampleModel sm = new PixelInterleavedSampleModel(