Link

Java TIFF Writer

JDeli includes a TIFF Writer to write TIFF files in Java. The TIFF Encoder is written in 100% Java with no dependencies.

Key information:

  • 100% Java solution. No dlls or dependencies on native code
  • Compression: Uncompressed, Deflate.
  • Access to xmp metadata
  • Single, Multi-file

Quick start or to replace in existing code using ImageIO:

JDeli.write(myBufferedImage, "tiff", outputStreamOrFile);

or

byte[] outputData = JDeli.write(myBufferedImage, "tiff");

New method for quick and simple usage

JDeli.write(myBufferedImage, OutputFormat.TIFF, outputStreamOrFile)

OutputFormat allows setting of any supported Image Format

For complete control of output:

final TiffEncoderOptions options = new TiffEncoderOptions();

//set any options in options instance - examples below
options.setCompressionFormat(TiffCompressionFormat.DEFLATE);
options.setXmpMetaData("xmp metadata");

//set Image resolution
tiffEncoderOptions.setResolutionUnit(TiffResolutionUnit.INCH);
tiffEncoderOptions.setXResolution(144);
tiffEncoderOptions.setYResolution(144);

//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);

TiffEncoderOptions allows setting of specific options.

Various image processing operations can be conducted on the image, detailed documentation can be found here.