public void writeImage(RenderedImage image, OutputStream out,
ImageWriterParams params) throws IOException {
TIFFEncodeParam encodeParams = createTIFFEncodeParams(params);
updateParams(encodeParams, params, image);
TIFFImageEncoder encoder = new TIFFImageEncoder(out, encodeParams);
encoder.encode(image);
}
/**
* This method updates the encode parameters based on the image to be encoded. One thing done
* here is to initialize the JPEG encoding parameters if JPEG compression is selected.