@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createMonochromeColorModel(bits, dataType); } },
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createPaletteColorModel(bits, dataType, ds); } },
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createRGBColorModel(bits, dataType, ds); }
public static ColorModel createRGBColorModel(int bits, int dataType, Attributes ds) { return new ComponentColorModel( createRGBColorSpace(ds), new int[] { bits, bits, bits }, false, // hasAlpha false, // isAlphaPremultiplied Transparency.OPAQUE, dataType); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createYBRColorModel(bits, dataType, ds, YBR.PARTIAL, ColorSubsampling.YBR_XXX_422); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createYBRFullColorModel(bits, dataType, ds); } },
public static ColorModel createRGBColorModel(int bits, int dataType, Attributes ds) { return new ComponentColorModel( createRGBColorSpace(ds), new int[] { bits, bits, bits }, false, // hasAlpha false, // isAlphaPremultiplied Transparency.OPAQUE, dataType); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createYBRColorModel(bits, dataType, ds, YBR.FULL, ColorSubsampling.YBR_XXX_422); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createYBRFullColorModel(bits, dataType, ds); } },
public static ColorModel createPaletteColorModel(int bits, int dataType, Attributes ds) { return new PaletteColorModel(bits, dataType, createRGBColorSpace(ds), ds); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createYBRColorModel(bits, dataType, ds, YBR.PARTIAL, ColorSubsampling.YBR_XXX_420); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createMonochromeColorModel(bits, dataType); } },
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createPaletteColorModel(bits, dataType, ds); } },
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createRGBColorModel(bits, dataType, ds); }
public static ColorModel createPaletteColorModel(int bits, int dataType, Attributes ds) { return new PaletteColorModel(bits, dataType, createRGBColorSpace(ds), ds); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createYBRColorModel(bits, dataType, ds, YBR.PARTIAL, ColorSubsampling.YBR_XXX_422); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createMonochromeColorModel(bits, dataType); } },
private static ColorSpace createRGBColorSpace(Attributes ds) { return createRGBColorSpace(ds.getSafeBytes(Tag.ICCProfile)); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createYBRColorModel(bits, dataType, ds, YBR.FULL, ColorSubsampling.YBR_XXX_422); }
@Override public ColorModel createColorModel(int bits, int dataType, Attributes ds) { return ColorModelFactory.createMonochromeColorModel(bits, dataType); } },