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$
- Author:
- Harald Kuhr, last modified by $Author: haraldk$
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ImageTypeSpecifier
createBanded
(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) static ImageTypeSpecifier
static ImageTypeSpecifier
createDiscreteExtraSamplesIndexedFromIndexColorModel
(IndexColorModel pColorModel, int extraSamples, boolean hasAlpha) static ImageTypeSpecifier
createFromBufferedImageType
(int bufferedImageType) static ImageTypeSpecifier
createFromIndexColorModel
(IndexColorModel pColorModel) 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)
-
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
-