private static IndexedSprite createIndexedSprite(final Client client, final BufferedImage bufferedImage) { final IndexColorModel indexedCM = (IndexColorModel) bufferedImage.getColorModel(); final int width = bufferedImage.getWidth(); final int height = bufferedImage.getHeight(); final byte[] pixels = ((DataBufferByte) bufferedImage.getRaster().getDataBuffer()).getData(); final int[] palette = new int[indexedCM.getMapSize()]; indexedCM.getRGBs(palette); final IndexedSprite newIndexedSprite = client.createIndexedSprite(); newIndexedSprite.setPixels(pixels); newIndexedSprite.setPalette(palette); newIndexedSprite.setWidth(width); newIndexedSprite.setHeight(height); newIndexedSprite.setOriginalWidth(width); newIndexedSprite.setOriginalHeight(height); newIndexedSprite.setOffsetX(0); newIndexedSprite.setOffsetY(0); return newIndexedSprite; }
/** * Creates a defensive copy of the RGB color map in the given * {@code IndexColorModel}. * * @param pColorModel the indexed color model to get RGB values from * @return the RGB color map */ private static int[] getRGBs(IndexColorModel pColorModel) { int[] rgb = new int[pColorModel.getMapSize()]; pColorModel.getRGBs(rgb); return rgb; }
private static int[] getRGBs(final IndexColorModel colorModel) { int[] rgbs = new int[colorModel.getMapSize()]; colorModel.getRGBs(rgbs); return rgbs; }
colorMap.getRGBs(rgb);
colorMap.getRGBs(argb);
/** * Creates a defensive copy of the RGB color map in the given * {@code IndexColorModel}. * * @param pColorModel the indexed color model to get RGB values from * @return the RGB color map */ private static int[] getRGBs(IndexColorModel pColorModel) { int[] rgb = new int[pColorModel.getMapSize()]; pColorModel.getRGBs(rgb); return rgb; }
/** * Creates a defensive copy of the RGB colormap in the given * {@code IndexColorModel}. * * @param pColorModel the indec colormodel to get RGB values from * @return the RGB colormap */ private static int[] getRGBs(IndexColorModel pColorModel) { int[] rgb = new int[pColorModel.getMapSize()]; pColorModel.getRGBs(rgb); return rgb; }
private static int[] getRGBs(final IndexColorModel colorModel) { int[] rgbs = new int[colorModel.getMapSize()]; colorModel.getRGBs(rgbs); return rgbs; }
IndexColorModel indexedCM = (IndexColorModel) paletteBufferedImage.getColorModel(); // cast is safe for TYPE_BYTE_INDEXED int[] palette = new int[indexedCM.getMapSize()]; // Allocate array indexedCM.getRGBs(palette); // Copy palette to array (ARGB values)
/** * For internal use only. */ @Override public int hashCode() { int code = cm.hashCode() ^ cm.getClass().hashCode(); if (cm instanceof IndexColorModel) { final IndexColorModel icm = (IndexColorModel) cm; final int[] ARGB = new int[icm.getMapSize()]; icm.getRGBs(ARGB); code ^= Arrays.hashCode(ARGB); } return code; } }
final int mapSize = colors.getMapSize(); final int[] ARGB = new int[mapSize]; colors.getRGBs(ARGB); band = transformColormap(ARGB, i, band, parameters);
int msize = cmodel.getMapSize(); int[] map = new int[msize]; cmodel.getRGBs(map); dout.writeInt(msize); for (int element : map) {
int msize = cmodel.getMapSize(); int[] map = new int[msize]; cmodel.getRGBs(map); dout.writeInt(msize); for (int element : map) {
indexed.getRGBs(ARGB); colors = ColorUtilities.getIndexColorModel(
icm.getRGBs(rgbs);
icm.getRGBs(rgbs);
int mapSize = icm.getMapSize(); int[] cmap = new int[mapSize]; icm.getRGBs(cmap);
colorMap.getRGBs(argb);
f.decode(bmp, track); ((IndexColorModel) f.getColorModel()).getRGBs(colors); if (Arrays.equals(bmp.getBitmap(), previousBmp) && Arrays.equals(colors, previousColors)) {
int c = im.getMapSize(); int[] palette = new int[c]; im.getRGBs(palette); byte[] reds = new byte[c]; byte[] greens = new byte[c];