Package com.twelvemonkeys.imageio.util
Class ImageTypeSpecifiers
- java.lang.Object
-
- com.twelvemonkeys.imageio.util.ImageTypeSpecifiers
-
public final class ImageTypeSpecifiers extends java.lang.ObjectFactory class for creatingImageTypeSpecifiers. Fixes some subtle bugs inImageTypeSpecifier's factory methods, but in most cases, this class will delegate to the corresponding methods inImageTypeSpecifier.- Version:
- $Id: ImageTypeSpecifiers.java,v 1.0 24.01.11 17.51 haraldk Exp$
- See Also:
ImageTypeSpecifier
-
-
Field Summary
Fields Modifier and Type Field Description private static javax.imageio.ImageTypeSpecifierTYPE_INT_BGRprivate static javax.imageio.ImageTypeSpecifierTYPE_INT_RGBprivate static javax.imageio.ImageTypeSpecifierTYPE_USHORT_555_RGBprivate static javax.imageio.ImageTypeSpecifierTYPE_USHORT_565_RGB
-
Constructor Summary
Constructors Modifier Constructor Description privateImageTypeSpecifiers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static intcalculateRequiredBits(int mask)static javax.imageio.ImageTypeSpecifiercreateBanded(java.awt.color.ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)static javax.imageio.ImageTypeSpecifiercreateDiscreteAlphaIndexedFromIndexColorModel(java.awt.image.IndexColorModel colorModel)static javax.imageio.ImageTypeSpecifiercreateDiscreteExtraSamplesIndexedFromIndexColorModel(java.awt.image.IndexColorModel colorModel, int extraSamples, boolean hasAlpha)static javax.imageio.ImageTypeSpecifiercreateFromBufferedImageType(int bufferedImageType)static javax.imageio.ImageTypeSpecifiercreateFromIndexColorModel(java.awt.image.IndexColorModel colorModel)static javax.imageio.ImageTypeSpecifiercreateFromRenderedImage(java.awt.image.RenderedImage image)static javax.imageio.ImageTypeSpecifiercreateGrayscale(int bits, int dataType)static javax.imageio.ImageTypeSpecifiercreateGrayscale(int bits, int dataType, boolean isAlphaPremultiplied)static javax.imageio.ImageTypeSpecifiercreateIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType)static javax.imageio.ImageTypeSpecifiercreateIndexed(int[] colors, boolean hasAlpha, int transIndex, int bits, int dataType)static javax.imageio.ImageTypeSpecifiercreateInterleaved(java.awt.color.ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)static javax.imageio.ImageTypeSpecifiercreatePacked(java.awt.color.ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)static javax.imageio.ImageTypeSpecifiercreatePackedGrayscale(java.awt.color.ColorSpace colorSpace, int bits, int dataType)(package private) static javax.imageio.ImageTypeSpecifiercreatePackedOddBits(java.awt.color.ColorSpace colorSpace, int bits, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
-
-
-
Field Detail
-
TYPE_INT_RGB
private static final javax.imageio.ImageTypeSpecifier TYPE_INT_RGB
-
TYPE_INT_BGR
private static final javax.imageio.ImageTypeSpecifier TYPE_INT_BGR
-
TYPE_USHORT_565_RGB
private static final javax.imageio.ImageTypeSpecifier TYPE_USHORT_565_RGB
-
TYPE_USHORT_555_RGB
private static final javax.imageio.ImageTypeSpecifier TYPE_USHORT_555_RGB
-
-
Method Detail
-
createFromBufferedImageType
public static javax.imageio.ImageTypeSpecifier createFromBufferedImageType(int bufferedImageType)
-
createPacked
public static javax.imageio.ImageTypeSpecifier createPacked(java.awt.color.ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
-
calculateRequiredBits
private static int calculateRequiredBits(int mask)
-
createPackedOddBits
static javax.imageio.ImageTypeSpecifier createPackedOddBits(java.awt.color.ColorSpace colorSpace, int bits, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
-
createInterleaved
public static javax.imageio.ImageTypeSpecifier createInterleaved(java.awt.color.ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
-
createBanded
public static javax.imageio.ImageTypeSpecifier createBanded(java.awt.color.ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
-
createGrayscale
public static javax.imageio.ImageTypeSpecifier createGrayscale(int bits, int dataType)
-
createGrayscale
public static javax.imageio.ImageTypeSpecifier createGrayscale(int bits, int dataType, boolean isAlphaPremultiplied)
-
createPackedGrayscale
public static javax.imageio.ImageTypeSpecifier createPackedGrayscale(java.awt.color.ColorSpace colorSpace, int bits, int dataType)
-
createIndexed
public static javax.imageio.ImageTypeSpecifier createIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType)
-
createIndexed
public static javax.imageio.ImageTypeSpecifier createIndexed(int[] colors, boolean hasAlpha, int transIndex, int bits, int dataType)
-
createFromIndexColorModel
public static javax.imageio.ImageTypeSpecifier createFromIndexColorModel(java.awt.image.IndexColorModel colorModel)
-
createDiscreteAlphaIndexedFromIndexColorModel
public static javax.imageio.ImageTypeSpecifier createDiscreteAlphaIndexedFromIndexColorModel(java.awt.image.IndexColorModel colorModel)
-
createDiscreteExtraSamplesIndexedFromIndexColorModel
public static javax.imageio.ImageTypeSpecifier createDiscreteExtraSamplesIndexedFromIndexColorModel(java.awt.image.IndexColorModel colorModel, int extraSamples, boolean hasAlpha)
-
createFromRenderedImage
public static javax.imageio.ImageTypeSpecifier createFromRenderedImage(java.awt.image.RenderedImage image)
-
-