Class TiffImage


  • public class TiffImage
    extends java.lang.Object
    Reads TIFF images
    • Constructor Detail

      • TiffImage

        public TiffImage()
    • Method Detail

      • getDpi

        private static int getDpi​(TIFFField fd,
                                  int resolutionUnit)
      • getTiffImage

        public static Image getTiffImage​(RandomAccessFileOrArray s,
                                         int page)
        Reads a page from a TIFF image. Direct mode is not used.
        Parameters:
        s - the file source
        page - the page to get. The first page is 1
        Returns:
        the Image
      • getTiffImage

        private static Image getTiffImage​(RandomAccessFileOrArray s,
                                          int page,
                                          boolean direct)
        Reads a page from a TIFF image.
        Parameters:
        s - the file source
        page - the page to get. The first page is 1
        direct - for single strip, CCITT images, generate the image by direct byte copying. It's faster but may not work every time
        Returns:
        the Image
      • getArrayLongShort

        private static long[] getArrayLongShort​(TIFFDirectory dir,
                                                int tag)
      • decodePackbits

        private static void decodePackbits​(byte[] data,
                                           byte[] dst)
      • inflate

        private static void inflate​(byte[] deflated,
                                    byte[] inflated)