public static void storeTiledTiff(RenderedImage image, String filePath) { final TIFFEncodeParam encodeParam = new TIFFEncodeParam(); encodeParam.setTileSize(image.getTileWidth(), image.getTileHeight()); encodeParam.setWriteTiled(true); encodeParam.setCompression(TIFFEncodeParam.COMPRESSION_DEFLATE); System.out.println("Storing tiled TIFF image to " + filePath + "..."); FileStoreDescriptor.create(image, filePath, "TIFF", encodeParam, false, null); }