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 classTiffImageHelper.TiffParameters
-
Constructor Summary
Constructors Constructor Description TiffImageHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidapplyPredictor(byte[] uncompData, int predictor, int w, int h, int samplesPerPixel)private static voiddecodePackbits(byte[] data, byte[] dst)private static long[]getArrayLongShort(TIFFDirectory dir, int tag)private static intgetDpi(TIFFField fd, int resolutionUnit)private static voidprocessExtraSamples(DeflaterOutputStream zip, DeflaterOutputStream mzip, byte[] outBuf, int samplePerPixel, int bitsPerSample, int width, int height)static voidprocessImage(ImageData image)Processes the ImageData as a TIFF image.private static voidprocessTiffImage(RandomAccessFileOrArray s, TiffImageHelper.TiffParameters tiff)private static voidprocessTiffImageColor(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)
-
-