layout = layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
private static ImageLayout getImageLayout(BufferedImage im) { // a subimage generates a wrong tile layout, set it manually ImageLayout il = new ImageLayout(im); il.unsetTileLayout(); il.setTileGridXOffset(0); il.setTileGridYOffset(0); il.setTileWidth(im.getWidth()); il.setTileHeight(im.getHeight()); return il; }
private static ImageLayout getImageLayout(BufferedImage im) { // a subimage generates a wrong tile layout, set it manually ImageLayout il = new ImageLayout(im); il.unsetTileLayout(); il.setTileGridXOffset(0); il.setTileGridYOffset(0); il.setTileWidth(im.getWidth()); il.setTileHeight(im.getHeight()); return il; }
/** * This method has the objective of untiling the final image to write on * disk since we do not want to have tiles added to the file on disk causing * failures when reading it back into memory. * * @param image * Image to untile. * * @return Untiled image. */ private PlanarImage untileImage(RenderedImage image) { final ParameterBlockJAI pbj = new ParameterBlockJAI("format"); pbj.addSource(image); pbj.setParameter("dataType", image.getSampleModel().getTransferType()); final ImageLayout layout = new ImageLayout(image); layout.unsetTileLayout(); layout.setTileGridXOffset(0); layout.setTileGridYOffset(0); layout.setTileHeight(image.getHeight()); layout.setTileWidth(image.getWidth()); layout.setValid(ImageLayout.TILE_GRID_X_OFFSET_MASK | ImageLayout.TILE_GRID_Y_OFFSET_MASK | ImageLayout.TILE_HEIGHT_MASK | ImageLayout.TILE_WIDTH_MASK); final RenderingHints hints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, layout); // avoid caching this image return JAI.create("format", pbj, hints); }
layout = layout.unsetTileLayout();
layout = layout.unsetTileLayout();
layout = layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
} else { layout = new ImageLayout(sourceImage); layout.unsetTileLayout();
layout = new ImageLayout(sourceImage); layout.unsetImageBounds(); layout.unsetTileLayout();