.setTileGridYOffset(0) .setTileHeight(tileHeight) .setTileWidth(tileWidth); } catch (NumberFormatException nfe) {
il.setHeight(height); il.setMinY(miny); il.setTileWidth(sourceImages.get(0).getWidth()); il.setTileHeight(sourceImages.get(0).getHeight());
private void setupTilingHints(final int tileSizeX, final int tileSizeY) { //// // // TILING // //// if (tileSizeX > 0 && tileSizeY > 0) { // Tile Size final ImageLayout layout = new ImageLayout2(); layout.setTileGridXOffset(0) .setTileGridYOffset(0) .setTileHeight(tileSizeY) .setTileWidth(tileSizeX); hints.add(new RenderingHints(JAI.KEY_IMAGE_LAYOUT, layout)); } }
final ImageLayout imageLayout = (ImageLayout) layout; imageLayout.setTileHeight(tileDimension.height); imageLayout.setTileWidth(tileDimension.width); layout.setTileWidth(tileDimension.width).setTileHeight(tileDimension.height); this.hints.add(new RenderingHints(JAI.KEY_IMAGE_LAYOUT, layout));
if (commonHints == null || layout != commonHints.get(JAI.KEY_IMAGE_LAYOUT)) { layout.setTileWidth(image.getWidth()); layout.setTileHeight(image.getHeight()); layout.setTileGridXOffset(image.getMinX());
layout.setTileWidth(tileDimension.width).setTileHeight(tileDimension.height); raster = JAI.create(
layout.setTileWidth(tileDimension.width).setTileHeight(tileDimension.height); raster = JAI.create(
final int tileWidth = rasterInfo.getTileDimension(0).width; final int tileHeight = rasterInfo.getTileDimension(0).height; layout.setTileWidth(tileWidth); layout.setTileHeight(tileHeight);
final int newSize = toTileSize(result.getWidth(source), oldSize); if (oldSize != newSize) { result.setTileWidth(newSize);
il.setWidth(dstBounds.width); il.setHeight(dstBounds.height); il.setTileWidth(op.getTileWidth()); il.setTileWidth(op.getTileHeight()); localHints.add(new RenderingHints(JAI.KEY_IMAGE_LAYOUT, il));
if (tileDimensions != null && request.getReadType().equals(ReadType.DIRECT_READ)) { final ImageLayout layout = new ImageLayout(); layout.setTileHeight(tileDimensions.width).setTileWidth(tileDimensions.height); localHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, layout); } else { final ImageLayout localLayout = new ImageLayout(); localLayout.setTileHeight(originalLayout.getTileHeight(null)); localLayout.setTileWidth(originalLayout.getTileWidth(null)); localHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, localLayout);
layout = new ImageLayout(); layout = layout.setTileWidth(s); layout.setTileGridXOffset(image.getMinX()); } else if (image.getTileWidth() <= STRIPE_SIZE) { layout = new ImageLayout(); layout = layout.setTileWidth(defaultSize.width);
layout.setTileHeight(tileDimensions.height).setTileWidth(tileDimensions.width);
.setMinX(gridBounds.x) .setMinY(gridBounds.y) .setTileWidth(tileSize.width) .setTileHeight(tileSize.height) .setSampleModel(sampleModel)
/** * Extract the ImageLayout from the provided reader for the first available image. * * @param reader an istance of {@link ImageReader} * @throws IOException in case an error occurs */ protected void setLayout(ImageReader reader) throws IOException { Utilities.ensureNonNull("reader", reader); // save ImageLayout ImageLayout2 layout = new ImageLayout2(); ImageTypeSpecifier its = reader.getImageTypes(0).next(); layout.setColorModel(its.getColorModel()).setSampleModel(its.getSampleModel()); layout.setMinX(0).setMinY(0).setWidth(reader.getWidth(0)).setHeight(reader.getHeight(0)); layout.setTileGridXOffset(0) .setTileGridYOffset(0) .setTileWidth(reader.getTileWidth(0)) .setTileHeight(reader.getTileHeight(0)); setlayout(layout); }
il.setWidth(dstBounds.width); il.setHeight(dstBounds.height); il.setTileWidth(op.getTileWidth()); il.setTileHeight(op.getTileHeight()); localHints.put(JAI.KEY_IMAGE_LAYOUT, il);
final int width = layout.getWidth(sourceImage); final int height = layout.getHeight(sourceImage); if (layout.getTileWidth(sourceImage) > width) layout.setTileWidth(width); if (layout.getTileHeight(sourceImage) > height) layout.setTileHeight(height);
.setTileWidth((int) tileSize.getWidth()) .setTileHeight((int) tileSize.getHeight()); final RenderingHints renderingHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, il);
imageLayout.setTileHeight( Math.min(imageLayout.getHeight(null), l.getTileHeight(null))); imageLayout.setTileWidth( Math.min(imageLayout.getWidth(null), l.getTileWidth(null)));
.setTileWidth(sampleModel.getHeight()); hints.add(new RenderingHints(JAI.KEY_IMAGE_LAYOUT, layout));