Package com.itextpdf.io.image
Class TiffImageHelper
- java.lang.Object
-
- com.itextpdf.io.image.TiffImageHelper
-
class TiffImageHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TiffImageHelper.TiffParameters
-
Constructor Summary
Constructors Constructor Description TiffImageHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
applyPredictor(byte[] uncompData, int predictor, int w, int h, int samplesPerPixel)
private static void
decodePackbits(byte[] data, byte[] dst)
private static long[]
getArrayLongShort(TIFFDirectory dir, int tag)
private static int
getDpi(TIFFField fd, int resolutionUnit)
private static void
processExtraSamples(DeflaterOutputStream zip, DeflaterOutputStream mzip, byte[] outBuf, int samplePerPixel, int bitsPerSample, int width, int height)
static void
processImage(ImageData image)
Processes the ImageData as a TIFF image.private static void
processTiffImage(RandomAccessFileOrArray s, TiffImageHelper.TiffParameters tiff)
private static void
processTiffImageColor(TIFFDirectory dir, RandomAccessFileOrArray s, TiffImageHelper.TiffParameters tiff)
-
-
-
Method Detail
-
processImage
public static void processImage(ImageData image)
Processes the ImageData as a TIFF image.- Parameters:
image
- image to process.
-
processTiffImage
private static void processTiffImage(RandomAccessFileOrArray s, TiffImageHelper.TiffParameters tiff)
-
processTiffImageColor
private static void processTiffImageColor(TIFFDirectory dir, RandomAccessFileOrArray s, TiffImageHelper.TiffParameters tiff)
-
getDpi
private static int getDpi(TIFFField fd, int resolutionUnit)
-
processExtraSamples
private static void processExtraSamples(DeflaterOutputStream zip, DeflaterOutputStream mzip, byte[] outBuf, int samplePerPixel, int bitsPerSample, int width, int height) throws java.io.IOException
- Throws:
java.io.IOException
-
getArrayLongShort
private static long[] getArrayLongShort(TIFFDirectory dir, int tag)
-
decodePackbits
private static void decodePackbits(byte[] data, byte[] dst)
-
applyPredictor
private static void applyPredictor(byte[] uncompData, int predictor, int w, int h, int samplesPerPixel)
-
-