Class BmpImageHelper


  • final class BmpImageHelper
    extends java.lang.Object
    • Constructor Detail

      • BmpImageHelper

        BmpImageHelper()
    • Method Detail

      • processImage

        public static void processImage​(ImageData image)
        Process the passed Image data as a BMP image. Image is loaded and all image attributes are initialized and/or updated
        Parameters:
        image - the image to process as a BMP image
      • process

        private static void process​(BmpImageHelper.BmpParameters bmp,
                                    java.io.InputStream stream)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • readPalette

        private static void readPalette​(int sizeOfPalette,
                                        BmpImageHelper.BmpParameters bmp)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • read1Bit

        private static void read1Bit​(int paletteEntries,
                                     BmpImageHelper.BmpParameters bmp)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • read4Bit

        private static void read4Bit​(int paletteEntries,
                                     BmpImageHelper.BmpParameters bmp)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • read8Bit

        private static void read8Bit​(int paletteEntries,
                                     BmpImageHelper.BmpParameters bmp)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • read24Bit

        private static void read24Bit​(byte[] bdata,
                                      BmpImageHelper.BmpParameters bmp)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • findMask

        private static int findMask​(int mask)
      • findShift

        private static int findShift​(int mask)
      • read1632Bit

        private static void read1632Bit​(boolean is32,
                                        BmpImageHelper.BmpParameters bmp)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedByte

        private static int readUnsignedByte​(java.io.InputStream stream)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedShort

        private static int readUnsignedShort​(java.io.InputStream stream)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readShort

        private static int readShort​(java.io.InputStream stream)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readWord

        private static int readWord​(java.io.InputStream stream)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedInt

        private static long readUnsignedInt​(java.io.InputStream stream)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • readInt

        private static int readInt​(java.io.InputStream stream)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • readDWord

        private static long readDWord​(java.io.InputStream stream)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • readLong

        private static int readLong​(java.io.InputStream stream)
                             throws java.io.IOException
        Throws:
        java.io.IOException