ColorModel cm = source.createColorModel(); // SampleModel with the tilesize SampleModel sm = cm.createCompatibleSampleModel(tileWidth, tileHeight); TiledImage image = new TiledImage(0, 0, imageWidth, imageHeight, 0, 0, sm, cm); TIFFEncodeParam tep = new TIFFEncodeParam(); tep.setTileSize(tileWidth, tileHeight); // Set tile size to avoid OOM tep.setWriteTiled(true); JAI.create("filestore", image, filepath, "TIFF", tep);
public void storeImage(TiledImage img, String filepath) { TIFFEncodeParam tep = new TIFFEncodeParam(); //important to avoid OutOfMemory tep.setTileSize(256, 256); tep.setWriteTiled(true); //fast compression tep.setCompression(TIFFEncodeParam.COMPRESSION_PACKBITS); //write file JAI.create("filestore", img, filepath, "TIFF", tep); }
TIFFEncodeParam param = new TIFFEncodeParam(); param.setCompression(TIFFEncodeParam.COMPRESSION_GROUP4); param.setReverseFillOrder(true); param.setLittleEndian(true); param.setWriteTiled(false); param.setTileSize(-1, images[0].getHeight());
param.setCompression(TIFFEncodeParam.COMPRESSION_GROUP4); param.setLittleEndian(true); param.setTileSize(image.getWidth(), image.getHeight());