image.getShortSamples(RGBIndex.INDEX_GREEN, 0, y, width, 1, green, 0);
image.getShortSamples(RGBIndex.INDEX_BLUE, 0, y, width, 1, blue, 0);
RGBA.convertFromRGB48(red, 0, green, 0, blue, 0, alpha, pixels, destOffset, width);
destOffset += width;
}
return toolkit.createImage(new MemoryImageSource(width, height, pixels, 0, width));
}