Я не знаю Java IO, но, как правило, вы хотите взглянуть на несколько вещей
- Можно ли использовать сжатие JPEG вместо LZW?
- Посмотрите, как установить размер полосы TIFF - если вам нужен маленький размер, установите высоту изображения.
Редактировать: похоже, что TiffWriteParam имеет следующие методы
tiffWriteParam.setTilingMode(ImageWriteParam.MODE_EXPLICIT);
tiffWriteParam.setTiling(imageWidth, imageHeight, 0, 0);
установите переменные imageWidth и imageHeight в соответствии с размером вашего изображения. Недостатком является медленное считывание областей изображения.