Package com.twelvemonkeys.imageio.util
Class ImageTypeSpecifiers
java.lang.Object
com.twelvemonkeys.imageio.util.ImageTypeSpecifiers
Factory class for creating
ImageTypeSpecifier
s.
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 ImageTypeSpecifier
private static final ImageTypeSpecifier
private static final ImageTypeSpecifier
private static final ImageTypeSpecifier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
calculateRequiredBits
(int mask) static ImageTypeSpecifier
createBanded
(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) static ImageTypeSpecifier
static ImageTypeSpecifier
createDiscreteExtraSamplesIndexedFromIndexColorModel
(IndexColorModel colorModel, int extraSamples, boolean hasAlpha) static ImageTypeSpecifier
createFromBufferedImageType
(int bufferedImageType) static ImageTypeSpecifier
createFromIndexColorModel
(IndexColorModel colorModel) static ImageTypeSpecifier
static ImageTypeSpecifier
createGrayscale
(int bits, int dataType) static ImageTypeSpecifier
createGrayscale
(int bits, int dataType, boolean isAlphaPremultiplied) static ImageTypeSpecifier
createIndexed
(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType) static ImageTypeSpecifier
createIndexed
(int[] colors, boolean hasAlpha, int transIndex, int bits, int dataType) static ImageTypeSpecifier
createInterleaved
(ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) static ImageTypeSpecifier
createPacked
(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied) static ImageTypeSpecifier
createPackedGrayscale
(ColorSpace colorSpace, int bits, int dataType) (package private) static ImageTypeSpecifier
createPackedOddBits
(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
-