public WritableRaster copyData(WritableRaster raster) { return adaptee.copyData(raster); } }
/** * Gets pixel data of an <code>RenderedImage</code> object. * * @param image an <code>RenderedImage</code> object * @return a byte buffer of pixel data */ public static ByteBuffer getImageByteBuffer(RenderedImage image) { ColorModel cm = image.getColorModel(); WritableRaster wr = image.getData().createCompatibleWritableRaster(image.getWidth(), image.getHeight()); image.copyData(wr); BufferedImage bi = new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), null); return convertImageData(bi); }
raster = pOriginal.copyData(raster);
/** * {@inheritDoc } */ @Override public WritableRaster copyData(WritableRaster raster) { return origin.copyData(raster); } }
public WritableRaster copyData(WritableRaster raster) { return src.copyData(raster); }
public WritableRaster copyData(WritableRaster raster) { return src.copyData(raster); }
public WritableRaster copyData(WritableRaster raster) { return src.copyData(raster); }
public WritableRaster copyData(WritableRaster raster) { return src.copyData(raster); }
public void drawRenderedImage(RenderedImage img, AffineTransform xform) { WritableRaster data = img.copyData(null); drawImage(new BufferedImage(img.getColorModel(), data, false, null), xform, null); }
public Raster getRaster(final GridCoverage entry) { final SampleModel sm = sampleModel.createCompatibleSampleModel(tileSize, tileSize); return entry.getRenderedImage().copyData(new InternalWritableRaster(sm, new Point())); }
public BufferedImage convertRenderedImage(RenderedImage img) { if (img instanceof BufferedImage) { return (BufferedImage)img; } ColorModel cm = img.getColorModel(); int width = img.getWidth(); int height = img.getHeight(); WritableRaster raster = cm.createCompatibleWritableRaster(width, height); boolean isAlphaPremultiplied = cm.isAlphaPremultiplied(); Hashtable properties = new Hashtable(); String[] keys = img.getPropertyNames(); if (keys!=null) { for (int i = 0; i < keys.length; i++) { properties.put(keys[i], img.getProperty(keys[i])); } } BufferedImage result = new BufferedImage(cm, raster, isAlphaPremultiplied, properties); img.copyData(raster); return result; }
/** * Implementation helper: converts a RenderedImage to an Image */ protected Image renderedImageToImage(RenderedImage ri) { int x = ri.getMinX(); int y = ri.getMinY(); SampleModel sm = ri.getSampleModel(); ColorModel cm = ri.getColorModel(); WritableRaster wr = Raster.createWritableRaster(sm, new Point(x,y)); ri.copyData(wr); return new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), null); }
/** * Implementation helper: converts a RenderedImage to an Image */ protected Image renderedImageToImage(RenderedImage ri) { int x = ri.getMinX(); int y = ri.getMinY(); SampleModel sm = ri.getSampleModel(); ColorModel cm = ri.getColorModel(); WritableRaster wr = Raster.createWritableRaster(sm, new Point(x,y)); ri.copyData(wr); return new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), null); }
/** * Loads an image from a URL */ protected BufferedImage getImage(URL url) { ImageTagRegistry reg = ImageTagRegistry.getRegistry(); Filter filt = reg.readURL(new ParsedURL(url)); if(filt == null){ return null; } RenderedImage red = filt.createDefaultRendering(); if(red == null){ return null; } BufferedImage img = new BufferedImage(red.getWidth(), red.getHeight(), BufferedImage.TYPE_INT_ARGB); red.copyData(img.getRaster()); return img; }
/** * Implementation helper: converts a RenderedImage to an Image */ protected Image renderedImageToImage(RenderedImage ri) { int x = ri.getMinX(); int y = ri.getMinY(); SampleModel sm = ri.getSampleModel(); ColorModel cm = ri.getColorModel(); WritableRaster wr = Raster.createWritableRaster(sm, new Point(x,y)); ri.copyData(wr); return new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), null); }
/** * Draws a RenderedImage on the EPS document. */ public void drawRenderedImage(RenderedImage img, AffineTransform xform) { Hashtable properties = new Hashtable(); String[] names = img.getPropertyNames(); for (int i = 0; i < names.length; i++) { properties.put(names[i], img.getProperty(names[i])); } ColorModel cm = img.getColorModel(); WritableRaster wr = img.copyData(null); BufferedImage img1 = new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), properties); AffineTransform at = AffineTransform.getTranslateInstance(img.getMinX(), img.getMinY()); at.preConcatenate(xform); drawImage(img1, at, null); }
/** Clone the image. */ public static BufferedImage cloneImage(RenderedImage rImg) { BufferedImage image; Raster r = rImg.getData(); WritableRaster wr = WritableRaster.createWritableRaster( r.getSampleModel(), null); rImg.copyData(wr); image = new BufferedImage( rImg.getColorModel(), wr, rImg.getColorModel().isAlphaPremultiplied(), null ); return image; }
/** Converts the image to a buffered image. */ public static BufferedImage toBufferedImage(RenderedImage rImg) { BufferedImage image; if (rImg instanceof BufferedImage) { image = (BufferedImage) rImg; } else { Raster r = rImg.getData(); WritableRaster wr = WritableRaster.createWritableRaster( r.getSampleModel(), null); rImg.copyData(wr); image = new BufferedImage( rImg.getColorModel(), wr, rImg.getColorModel().isAlphaPremultiplied(), null ); } return image; } /** Clone the image. */
/** * Clone the image. * * @param rImg TODO * @return TODO */ public static BufferedImage cloneImage(RenderedImage rImg) { BufferedImage image; Raster r = rImg.getData(); WritableRaster wr = createWritableRaster( r.getSampleModel(), null); rImg.copyData(wr); image = new BufferedImage( rImg.getColorModel(), wr, rImg.getColorModel().isAlphaPremultiplied(), null ); return image; }
/** * Returns a copy of the current image. * * @return A copy of the current image. */ protected final synchronized BufferedImage copyCurrentImage() { assertNotNull("No image currently defined.", image); final ColorModel cm = image.getColorModel(); return new BufferedImage(cm, image.copyData(null), cm.isAlphaPremultiplied(), null); }