layout.setTileGridXOffset(0) .setTileGridYOffset(0) .setTileHeight(tileHeight) .setTileWidth(tileWidth); } catch (NumberFormatException nfe) {
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)); } }
if (layout != null && layout instanceof ImageLayout) { 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));
layout.setTileHeight(image.getHeight()); layout.setTileGridXOffset(image.getMinX()); layout.setTileGridYOffset(image.getMinY());
layout.setTileWidth(tileDimension.width).setTileHeight(tileDimension.height); raster = JAI.create(
layout.setTileWidth(tileDimension.width).setTileHeight(tileDimension.height); raster = JAI.create(
final int tileHeight = rasterInfo.getTileDimension(0).height; layout.setTileWidth(tileWidth); layout.setTileHeight(tileHeight);
final int newSize = toTileSize(result.getHeight(source), oldSize); if (oldSize != newSize) { result.setTileHeight(newSize);
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 originalLayout = (ImageLayout) layout; 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.setTileHeight(s); layout.setTileGridYOffset(image.getMinY()); } else if (image.getTileHeight() < STRIPE_SIZE) { layout = new ImageLayout(); layout = layout.setTileHeight(defaultSize.height);
layout.setTileHeight(tileDimensions.height).setTileWidth(tileDimensions.width);
.setMinY(gridBounds.y) .setTileWidth(tileSize.width) .setTileHeight(tileSize.height) .setSampleModel(sampleModel) .setColorModel(colorModel));
/** * 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.setHeight(dstBounds.height); il.setTileWidth(op.getTileWidth()); il.setTileHeight(op.getTileHeight()); localHints.put(JAI.KEY_IMAGE_LAYOUT, il);
final int height = layout.getHeight(sourceImage); if (layout.getTileWidth(sourceImage) > width) layout.setTileWidth(width); if (layout.getTileHeight(sourceImage) > height) layout.setTileHeight(height);
final int height = layout.getHeight(sourceImage); if (layout.getTileWidth(sourceImage) > width) layout.setTileWidth(width); if (layout.getTileHeight(sourceImage) > height) layout.setTileHeight(height);
.setTileGridYOffset(0) .setTileWidth((int) tileSize.getWidth()) .setTileHeight((int) tileSize.getHeight()); final RenderingHints renderingHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, il);
ImageLayout l = (ImageLayout) hints.get(JAI.KEY_IMAGE_LAYOUT); if (l.isValid(ImageLayout.TILE_HEIGHT_MASK) && l.isValid(ImageLayout.TILE_WIDTH_MASK)) { imageLayout.setTileHeight( Math.min(imageLayout.getHeight(null), l.getTileHeight(null))); imageLayout.setTileWidth(
layout.setTileHeight(sampleModel.getWidth()) .setTileWidth(sampleModel.getHeight()); hints.add(new RenderingHints(JAI.KEY_IMAGE_LAYOUT, layout));