Class TiffImage


  • public class TiffImage
    extends Object
    Reads TIFF images
    Author:
    Paulo Soares
    • Constructor Detail

      • TiffImage

        public TiffImage()
    • Method Detail

      • getNumberOfPages

        public static int getNumberOfPages​(RandomAccessFileOrArray s)
        Gets the number of pages the TIFF document has.
        Parameters:
        s - the file source
        Returns:
        the number of pages
      • getTiffImage

        public static Image getTiffImage​(RandomAccessFileOrArray s,
                                         boolean recoverFromImageError,
                                         int page,
                                         boolean direct)
      • 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

        public 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
      • decodePackbits

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

        public static void inflate​(byte[] deflated,
                                   byte[] inflated)
      • applyPredictor

        public static void applyPredictor​(byte[] uncompData,
                                          int predictor,
                                          int w,
                                          int h,
                                          int samplesPerPixel)