System.out.println("(" + x + "," + y + ") " + v + ", si " + si);
	public Raster createGlyphRaster(int fontSize) {		final double scale = (double)sumAreaTable.getHeight() / (double)fontSize;		final int width = (int)(sumAreaTable.getWidth() / scale);		final ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);		final int[] nBits = { 8 };		final ComponentColorModel cm = new ComponentColorModel(cs, nBits, false, true, Transparency.OPAQUE,                DataBuffer.TYPE_BYTE);		final WritableRaster raster = cm.createCompatibleWritableRaster(width, fontSize);				final int si = (int)scale;		for (int y = 0; y < fontSize; y++) {			final int ypos = (int)(y * scale);			for (int x = 0; x < width; x++) {				final int xpos = (int)(x * scale);				final float v = sumAreaTable.getIntensity(xpos, ypos, si, si) * 255;								System.out.println("(" + x + "," + y + ") " + v + ", si " + si);				raster.setSample(x, y, 0, v);			}		}		return raster;				}