Package com.aowagie.text.pdf.codec
Class TiffImage
- java.lang.Object
-
- com.aowagie.text.pdf.codec.TiffImage
-
public class TiffImage extends java.lang.Object
Reads TIFF images
-
-
Constructor Summary
Constructors Constructor Description TiffImage()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
decodePackbits(byte[] data, byte[] dst)
private static long[]
getArrayLongShort(TIFFDirectory dir, int tag)
private static int
getDpi(TIFFField fd, int resolutionUnit)
static Image
getTiffImage(RandomAccessFileOrArray s, int page)
Reads a page from a TIFF image.private static Image
getTiffImage(RandomAccessFileOrArray s, int page, boolean direct)
Reads a page from a TIFF image.private static Image
getTiffImageColor(TIFFDirectory dir, RandomAccessFileOrArray s)
private static void
inflate(byte[] deflated, byte[] inflated)
-
-
-
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 sourcepage
- 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 sourcepage
- the page to get. The first page is 1direct
- for single strip, CCITT images, generate the image by direct byte copying. It's faster but may not work every time- Returns:
- the
Image
-
getTiffImageColor
private static Image getTiffImageColor(TIFFDirectory dir, RandomAccessFileOrArray s)
-
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)
-
-