Package com.twelvemonkeys.imageio.util
Class ImageTypeSpecifiers
java.lang.Object
com.twelvemonkeys.imageio.util.ImageTypeSpecifiers
Factory class for creating
ImageTypeSpecifiers.
Fixes some subtle bugs in ImageTypeSpecifier's factory methods, but
in most cases, this class will delegate to the corresponding methods in ImageTypeSpecifier.- Version:
- $Id: ImageTypeSpecifiers.java,v 1.0 24.01.11 17.51 haraldk Exp$
- Author:
- Harald Kuhr, last modified by $Author: haraldk$
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ImageTypeSpecifiercreateBanded(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) static ImageTypeSpecifierstatic ImageTypeSpecifiercreateDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel pColorModel, int extraSamples, boolean hasAlpha) static ImageTypeSpecifiercreateFromBufferedImageType(int bufferedImageType) static ImageTypeSpecifiercreateFromIndexColorModel(IndexColorModel pColorModel) static ImageTypeSpecifierstatic ImageTypeSpecifiercreateGrayscale(int bits, int dataType) static ImageTypeSpecifiercreateGrayscale(int bits, int dataType, boolean isAlphaPremultiplied) static ImageTypeSpecifiercreateIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType) static ImageTypeSpecifiercreateIndexed(int[] colors, boolean hasAlpha, int transIndex, int bits, int dataType) static ImageTypeSpecifiercreateInterleaved(ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) static ImageTypeSpecifiercreatePacked(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied) static ImageTypeSpecifiercreatePackedGrayscale(ColorSpace colorSpace, int bits, int dataType)
-
Method Details
-
createFromBufferedImageType
-
createPacked
public static ImageTypeSpecifier createPacked(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied) -
createInterleaved
public static ImageTypeSpecifier createInterleaved(ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) -
createBanded
public static ImageTypeSpecifier createBanded(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) -
createGrayscale
-
createGrayscale
public static ImageTypeSpecifier createGrayscale(int bits, int dataType, boolean isAlphaPremultiplied) -
createPackedGrayscale
public static ImageTypeSpecifier createPackedGrayscale(ColorSpace colorSpace, int bits, int dataType) -
createIndexed
public static ImageTypeSpecifier createIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType) -
createIndexed
public static ImageTypeSpecifier createIndexed(int[] colors, boolean hasAlpha, int transIndex, int bits, int dataType) -
createFromIndexColorModel
-
createDiscreteAlphaIndexedFromIndexColorModel
public static ImageTypeSpecifier createDiscreteAlphaIndexedFromIndexColorModel(IndexColorModel pColorModel) -
createDiscreteExtraSamplesIndexedFromIndexColorModel
public static ImageTypeSpecifier createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel pColorModel, int extraSamples, boolean hasAlpha) -
createFromRenderedImage
-