public static TileCache getTileCacheHint(RenderingHints renderHints) { if (renderHints == null || !renderHints.containsKey(JAI.KEY_TILE_CACHE)) { return null; } else { return (TileCache) renderHints.get(JAI.KEY_TILE_CACHE); } }
public static BorderExtender getBorderExtenderHint(RenderingHints renderHints) { if (renderHints == null || !renderHints.containsKey(JAI.KEY_BORDER_EXTENDER)) { return null; } else { return (BorderExtender) renderHints.get(JAI.KEY_BORDER_EXTENDER); } }
public static TileScheduler getTileSchedulerHint(RenderingHints renderHints) { if (renderHints == null || !renderHints.containsKey(JAI.KEY_TILE_SCHEDULER)) { return null; } else { return (TileScheduler) renderHints.get(JAI.KEY_TILE_SCHEDULER); } }
public static ImageLayout getImageLayoutHint(RenderingHints renderHints) { if (renderHints == null || !renderHints.containsKey(JAI.KEY_IMAGE_LAYOUT)) { return null; } else { return (ImageLayout) renderHints.get(JAI.KEY_IMAGE_LAYOUT); } }
if (pHints.containsKey(KEY_RESAMPLE_INTERPOLATION)) { Object value = pHints.get(KEY_RESAMPLE_INTERPOLATION); || (!pHints.containsKey(RenderingHints.KEY_INTERPOLATION) && (RenderingHints.VALUE_RENDER_SPEED.equals(pHints.get(RenderingHints.KEY_RENDERING)) || RenderingHints.VALUE_COLOR_RENDER_SPEED.equals(pHints.get(RenderingHints.KEY_COLOR_RENDERING))))) {
if ((localHints != null) && localHints.containsKey(JAI.KEY_IMAGE_LAYOUT)) { Object l = localHints.get(JAI.KEY_IMAGE_LAYOUT); if ((l != null) && (l instanceof ImageLayout)) {
if ((localHints != null) && localHints.containsKey(JAI.KEY_IMAGE_LAYOUT)) { Object l = localHints.get(JAI.KEY_IMAGE_LAYOUT); if ((l != null) && (l instanceof ImageLayout)) {
&& (commonHints != null && !commonHints.containsKey(JAI.KEY_TILE_CACHE))) { hints.add(new RenderingHints(JAI.KEY_TILE_CACHE, null));
image = JAI.create("Mosaic", pb, hints); boolean setRoiProperty = false; if (hints != null && !hints.isEmpty() && hints.containsKey(FORCE_MOSAIC_ROI_PROPERTY)) { setRoiProperty = (boolean) hints.get(FORCE_MOSAIC_ROI_PROPERTY);
if (pHints.containsKey(KEY_RESAMPLE_INTERPOLATION)) { Object value = pHints.get(KEY_RESAMPLE_INTERPOLATION); || (!pHints.containsKey(RenderingHints.KEY_INTERPOLATION) && (RenderingHints.VALUE_RENDER_SPEED.equals(pHints.get(RenderingHints.KEY_RENDERING)) || RenderingHints.VALUE_COLOR_RENDER_SPEED.equals(pHints.get(RenderingHints.KEY_COLOR_RENDERING))))) {
if (pHints.containsKey(KEY_RESAMPLE_INTERPOLATION)) { Object value = pHints.get(KEY_RESAMPLE_INTERPOLATION); || (!pHints.containsKey(RenderingHints.KEY_INTERPOLATION) && (RenderingHints.VALUE_RENDER_SPEED.equals(pHints.get(RenderingHints.KEY_RENDERING)) || RenderingHints.VALUE_COLOR_RENDER_SPEED.equals(pHints.get(RenderingHints.KEY_COLOR_RENDERING))))) {
if (hints.containsKey(JAI.KEY_IMAGE_LAYOUT)) { ImageLayout layout = (ImageLayout) hints.get(JAI.KEY_IMAGE_LAYOUT); newImageLayout =
/** * Remove the alpha band * * @param requestedBands */ private void removeAlpha(int requestedBands) { // Retrieving/Setting the ImageLayout final RenderingHints hints = getRenderingHints(); ImageLayout layout = null; if (hints.containsKey(JAI.KEY_IMAGE_LAYOUT)) { layout = (ImageLayout) hints.get(JAI.KEY_IMAGE_LAYOUT); } else { layout = new ImageLayout(); hints.put(JAI.KEY_IMAGE_LAYOUT, layout); } // Forcing the colormodel with noAlpha final ColorModel colorModel = new ComponentColorModel( ColorSpace.getInstance(requestedBands == 3 ? ColorSpace.CS_sRGB : ColorSpace.CS_GRAY), false, false, Transparency.OPAQUE, DataBuffer.TYPE_BYTE); SampleModel sm = colorModel.createCompatibleSampleModel(image.getWidth(), image.getHeight()); layout.setSampleModel(sm); // Forcing the output format to remove the alpha Band image = FormatDescriptor.create(image, DataBuffer.TYPE_BYTE, hints); }
if (tileCacheDisabled!=0 && (commonHints!=null &&!commonHints.containsKey(JAI.KEY_TILE_CACHE))) { hints.add(new RenderingHints(JAI.KEY_TILE_CACHE, null));
if (tileCacheDisabled!=0 && (commonHints!=null &&!commonHints.containsKey(JAI.KEY_TILE_CACHE))) { hints.add(new RenderingHints(JAI.KEY_TILE_CACHE, null));
.containsKey(JAI.KEY_IMAGE_LAYOUT)) ? (ImageLayout) rh .get(JAI.KEY_IMAGE_LAYOUT) : new ImageLayout();
.containsKey(JAI.KEY_IMAGE_LAYOUT)) ? (ImageLayout) rh .get(JAI.KEY_IMAGE_LAYOUT) : new ImageLayout();
if (renderHints != null && renderHints.containsKey(JAI.KEY_IMAGE_LAYOUT)) { ImageLayout il = (ImageLayout) renderHints.get(JAI.KEY_IMAGE_LAYOUT); if (il != null) {
if (renderHints != null && renderHints.containsKey(JAI.KEY_IMAGE_LAYOUT)) { ImageLayout il = (ImageLayout) renderHints.get(JAI.KEY_IMAGE_LAYOUT); if (il != null) {
hints.containsKey(JAI.KEY_OPERATION_REGISTRY)) { registry = (OperationRegistry)hints.get(JAI.KEY_OPERATION_REGISTRY);