Class ImageTypeSpecifiers


  • public final class ImageTypeSpecifiers
    extends java.lang.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$
    Author:
    Harald Kuhr, last modified by $Author: haraldk$
    See Also:
    ImageTypeSpecifier
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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 pColorModel)  
      static javax.imageio.ImageTypeSpecifier createDiscreteExtraSamplesIndexedFromIndexColorModel​(java.awt.image.IndexColorModel pColorModel, int extraSamples, boolean hasAlpha)  
      static javax.imageio.ImageTypeSpecifier createFromBufferedImageType​(int bufferedImageType)  
      static javax.imageio.ImageTypeSpecifier createFromIndexColorModel​(java.awt.image.IndexColorModel pColorModel)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)
      • 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 pColorModel)
      • createDiscreteAlphaIndexedFromIndexColorModel

        public static javax.imageio.ImageTypeSpecifier createDiscreteAlphaIndexedFromIndexColorModel​(java.awt.image.IndexColorModel pColorModel)
      • createDiscreteExtraSamplesIndexedFromIndexColorModel

        public static javax.imageio.ImageTypeSpecifier createDiscreteExtraSamplesIndexedFromIndexColorModel​(java.awt.image.IndexColorModel pColorModel,
                                                                                                            int extraSamples,
                                                                                                            boolean hasAlpha)