Package com.twelvemonkeys.imageio.util
Class ImageTypeSpecifiers
- java.lang.Object
-
- com.twelvemonkeys.imageio.util.ImageTypeSpecifiers
-
public final class ImageTypeSpecifiers extends java.lang.Object
Factory class for creatingImageTypeSpecifier
s. 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.ImageTypeSpecifier
TYPE_INT_BGR
private static javax.imageio.ImageTypeSpecifier
TYPE_INT_RGB
private static javax.imageio.ImageTypeSpecifier
TYPE_USHORT_555_RGB
private static javax.imageio.ImageTypeSpecifier
TYPE_USHORT_565_RGB
-
Constructor Summary
Constructors Modifier Constructor Description private
ImageTypeSpecifiers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static int
calculateRequiredBits(int mask)
static javax.imageio.ImageTypeSpecifier
createBanded(java.awt.color.ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
static javax.imageio.ImageTypeSpecifier
createDiscreteAlphaIndexedFromIndexColorModel(java.awt.image.IndexColorModel colorModel)
static javax.imageio.ImageTypeSpecifier
createDiscreteExtraSamplesIndexedFromIndexColorModel(java.awt.image.IndexColorModel colorModel, int extraSamples, boolean hasAlpha)
static javax.imageio.ImageTypeSpecifier
createFromBufferedImageType(int bufferedImageType)
static javax.imageio.ImageTypeSpecifier
createFromIndexColorModel(java.awt.image.IndexColorModel colorModel)
static javax.imageio.ImageTypeSpecifier
createFromRenderedImage(java.awt.image.RenderedImage image)
static javax.imageio.ImageTypeSpecifier
createGrayscale(int bits, int dataType)
static javax.imageio.ImageTypeSpecifier
createGrayscale(int bits, int dataType, boolean isAlphaPremultiplied)
static javax.imageio.ImageTypeSpecifier
createIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType)
static javax.imageio.ImageTypeSpecifier
createIndexed(int[] colors, boolean hasAlpha, int transIndex, int bits, int dataType)
static javax.imageio.ImageTypeSpecifier
createInterleaved(java.awt.color.ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
static javax.imageio.ImageTypeSpecifier
createPacked(java.awt.color.ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
static javax.imageio.ImageTypeSpecifier
createPackedGrayscale(java.awt.color.ColorSpace colorSpace, int bits, int dataType)
(package private) static javax.imageio.ImageTypeSpecifier
createPackedOddBits(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)
-
-