Class ImageTypeSpecifiers

java.lang.Object
com.twelvemonkeys.imageio.util.ImageTypeSpecifiers

public final class ImageTypeSpecifiers extends Object
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 Details

  • Constructor Details

    • ImageTypeSpecifiers

      private ImageTypeSpecifiers()
  • Method Details

    • createFromBufferedImageType

      public static ImageTypeSpecifier createFromBufferedImageType(int bufferedImageType)
    • 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

      public static ImageTypeSpecifier createGrayscale(int bits, int dataType)
    • 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

      public static ImageTypeSpecifier createFromIndexColorModel(IndexColorModel colorModel)
    • createDiscreteAlphaIndexedFromIndexColorModel

      public static ImageTypeSpecifier createDiscreteAlphaIndexedFromIndexColorModel(IndexColorModel colorModel)
    • createDiscreteExtraSamplesIndexedFromIndexColorModel

      public static ImageTypeSpecifier createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel colorModel, int extraSamples, boolean hasAlpha)
    • createFromRenderedImage

      public static ImageTypeSpecifier createFromRenderedImage(RenderedImage image)