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$
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ImageTypeSpecifierprivate static final ImageTypeSpecifierprivate static final ImageTypeSpecifierprivate static final ImageTypeSpecifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intcalculateRequiredBits(int mask) static ImageTypeSpecifiercreateBanded(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) static ImageTypeSpecifierstatic ImageTypeSpecifiercreateDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel colorModel, int extraSamples, boolean hasAlpha) static ImageTypeSpecifiercreateFromBufferedImageType(int bufferedImageType) static ImageTypeSpecifiercreateFromIndexColorModel(IndexColorModel colorModel) 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) (package private) static ImageTypeSpecifiercreatePackedOddBits(ColorSpace colorSpace, int bits, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
-
Field Details
-
TYPE_INT_RGB
-
TYPE_INT_BGR
-
TYPE_USHORT_565_RGB
-
TYPE_USHORT_555_RGB
-
-
Constructor Details
-
ImageTypeSpecifiers
private ImageTypeSpecifiers()
-
-
Method Details
-
createFromBufferedImageType
-
createPacked
public static ImageTypeSpecifier createPacked(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied) -
calculateRequiredBits
private static int calculateRequiredBits(int mask) -
createPackedOddBits
static ImageTypeSpecifier createPackedOddBits(ColorSpace colorSpace, int bits, 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 colorModel) -
createDiscreteExtraSamplesIndexedFromIndexColorModel
public static ImageTypeSpecifier createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel colorModel, int extraSamples, boolean hasAlpha) -
createFromRenderedImage
-