public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM) { if (destCM == null) { destCM = src.getColorModel(); if (destCM instanceof IndexColorModel) { destCM = ColorModel.getRGBdefault(); } } return new BufferedImage(destCM, destCM.createCompatibleWritableRaster(src.getWidth(), src.getHeight()), destCM.isAlphaPremultiplied(), null); }
public static BufferedImage convertImage(Image original) { ColorModel cm = ColorModel.getRGBdefault(); int width = original.getWidth(null); int height = original.getHeight(null); BufferedImage image = new BufferedImage (cm,cm.createCompatibleWritableRaster(width, height),cm.isAlphaPremultiplied(), null); Graphics2D bg = image.createGraphics(); bg.drawImage(original, 0, 0, width, height, null); bg.dispose(); return image; } }
public static int getAlpha(int pixel) { ColorModel cm = ColorModel.getRGBdefault(); return cm.getAlpha(pixel); }
static private ColorModel colorModel(int transparency) { ColorModel model; try { model = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment() .getDefaultScreenDevice().getDefaultConfiguration() .getColorModel(transparency); } catch(HeadlessException he) { model = ColorModel.getRGBdefault(); } return model; }
public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM, int width, int height) { BufferedImage image; if (destCM == null) { destCM = src.getColorModel(); // Not much support for ICM if (destCM instanceof IndexColorModel) { destCM = ColorModel.getRGBdefault(); } } image = new BufferedImage (destCM, destCM.createCompatibleWritableRaster(width, height), destCM.isAlphaPremultiplied(), null); return image; }
public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM) { BufferedImage image; if (destCM == null) { destCM = src.getColorModel(); // Not much support for ICM if (destCM instanceof IndexColorModel) { destCM = ColorModel.getRGBdefault(); } } int w = src.getWidth(); int h = src.getHeight(); image = new BufferedImage (destCM, destCM.createCompatibleWritableRaster(w, h), destCM.isAlphaPremultiplied(), null); return image; }
public static BufferedImage getImage(int[] pixels, int width, int height){ ColorModel cm = ColorModel.getRGBdefault(); MemoryImageSource imageSource = new MemoryImageSource(width,height,cm,pixels,0,width); imageSource.setAnimated(true); Image temp = Toolkit.getDefaultToolkit().createImage(imageSource); BufferedImage image = convertImage(temp); return image; }
static private ColorModel colorModel(int transparency) { ColorModel model; try { model = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment() .getDefaultScreenDevice().getDefaultConfiguration() .getColorModel(transparency); } catch(ArrayIndexOutOfBoundsException aioobE) { //#226279 model = ColorModel.getRGBdefault(); } catch(HeadlessException he) { model = ColorModel.getRGBdefault(); } return model; }
/** * Create the tiled image and the associated graphics object that we will be used to draw the * vector features into a raster. * * <p>Note, the graphics objects will be an instance of TiledImageGraphics which is a sub-class * of Graphics2D. */ private void createImage(Dimension gridDim) { ColorModel cm = ColorModel.getRGBdefault(); SampleModel sm = cm.createCompatibleSampleModel(gridDim.width, gridDim.height); image = new TiledImage(0, 0, gridDim.width, gridDim.height, 0, 0, sm, cm); graphics = image.createGraphics(); graphics.setPaintMode(); graphics.setComposite(AlphaComposite.Src); }
@Override public java.awt.image.ColorModel getColorModel() { return java.awt.image.ColorModel.getRGBdefault(); }
cm = ColorModel.getRGBdefault(); DataBuffer db = new DataBufferInt(pixArray, pixArray.length); raster = Raster.createPackedRaster(db, srcRect.width, srcRect.height, srcRect.width, ((DirectColorModel) cm).getMasks(), null);
private void readBitmap32(final BitmapDescriptor pBitmap) throws IOException { int[] pixels = new int[pBitmap.getWidth() * pBitmap.getHeight()]; // Will create TYPE_INT_ARGB DirectColorModel cm = (DirectColorModel) ColorModel.getRGBdefault(); DataBuffer buffer = new DataBufferInt(pixels, pixels.length); WritableRaster raster = Raster.createPackedRaster( buffer, pBitmap.getWidth(), pBitmap.getHeight(), pBitmap.getWidth(), cm.getMasks(), null ); pBitmap.image = new BufferedImage(cm, raster, cm.isAlphaPremultiplied(), null); for (int y = 0; y < pBitmap.getHeight(); y++) { int offset = (pBitmap.getHeight() - y - 1) * pBitmap.getWidth(); imageInput.readFully(pixels, offset, pBitmap.getWidth()); if (abortRequested()) { processReadAborted(); break; } processImageProgress(100 * y / (float) pBitmap.getHeight()); } // There might be a mask here as well, but we'll ignore it, // and use the 8 bit alpha channel in the ARGB pixel data }
static private ColorModel colorModel(int transparency) { ColorModel model; try { model = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment() .getDefaultScreenDevice().getDefaultConfiguration() .getColorModel(transparency); } catch(HeadlessException he) { model = ColorModel.getRGBdefault(); } return model; }
static private ColorModel colorModel(int transparency) { ColorModel model; try { model = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment() .getDefaultScreenDevice().getDefaultConfiguration() .getColorModel(transparency); } catch(HeadlessException he) { model = ColorModel.getRGBdefault(); } return model; }
private void readObject (ObjectInputStream s) throws ClassNotFoundException, IOException { s.defaultReadObject(); int w = s.readInt(); int h = s.readInt(); int[] pixels = (int[]) (s.readObject()); if (pixels != null) { Toolkit tk = Toolkit.getDefaultToolkit(); ColorModel cm = ColorModel.getRGBdefault(); image = tk.createImage(new MemoryImageSource(w, h, cm, pixels, 0, w)); loadImage(image); } }
protected BufferedImage convertFromColorSpace(BufferedImage bi, ColorSpace from) { ColorSpace cs_sRGB; ColorModel srgbCM = ColorModel.getRGBdefault(); cs_sRGB = srgbCM.getColorSpace(); return convertBetweenColorSpaces(bi, from, cs_sRGB); }
public static VirtualStack makeVirtualStack(final Collection<FileChunk> files, final int width, final int height) { final VirtualStack vs = new VirtualStack(width, height, ColorModel.getRGBdefault(), new File(getFirst(files).getData()).getParent()); for (FileChunk fc : files) { FijiArchipelago.log("Appending " + fc.getData() + " to VS"); vs.addSlice(new File(fc.getData()).getName()); } return vs; }
public CIEXYChromaticityDiagramImageProducer(int w, int h) { super(w, h, null, 0, w); this.colorSpace = ICC_ColorSpace.getInstance(ICC_ColorSpace.CS_CIEXYZ); pixels = new int[w * h]; this.w = w; this.h = h; setAnimated(true); newPixels(pixels, ColorModel.getRGBdefault(), 0, w); }
/** Creates a new instance. */ public ColorWheelImageProducer(int w, int h) { super(w, h, null, 0, w); pixels = new int[w*h]; this.w = w; this.h = h; generateLookupTables(); newPixels(pixels, ColorModel.getRGBdefault(), 0, w); setAnimated(true); generateColorWheel(); }
/** Creates a new instance. */ public ColorWheelImageProducer(int w, int h) { super(w, h, null, 0, w); pixels = new int[w*h]; this.w = w; this.h = h; generateLookupTables(); newPixels(pixels, ColorModel.getRGBdefault(), 0, w); setAnimated(true); generateColorWheel(); }