J2ME - Rescale Image
private Image rescaleImage(Image image, int width, int height) { int sourceWidth = image.getWidth(); int sourceHeight = image.getHeight(); Image newImage = Image.createImage(width, height); Graphics g = newImage.getGraphics(); for(int y=0; y<height; y++) { for(int x=0; x<width; x++) { g.setClip(x, y, 1, 1); int dx = x * sourceWidth / width; int dy = y * sourceHeight / height; g.drawImage(image, x-dx, y-dy, Graphics.LEFT | Graphics.TOP); } } return Image.createImage(newImage); }