j2me中图片缩放的函数,源码如下: /** * 缩放图片 * * @param src * 被缩放的图片 * @param dstW * 缩放后图片的宽度 * @param dstH * 缩放后图片的高度 * @return 缩放后的图片 */ public static final Image scaleImage(Image src, int dstW, int dstH) { int srcW = src.getWidth(); int srcH = src.getHeight(); Image tmp = Image.createImage(dstW, srcH); Graphics g = tmp.getGraphics(); int delta = (srcW << 16) / dstW; int pos = delta / 2; for (int x = 0; x < dstW; x++) { g.setClip(x, 0, 1, srcH); g.drawImage(src, x - (pos >> 16), 0, Graphics.LEFT | Graphics.TOP); pos += delta; } Image dst = Image.createImage(dstW, dstH); g = dst.getGraphics(); delta = (srcH << 16) / dstH; pos = delta / 2; for (int y = 0; y < dstH; y++) { g.setClip(0, y, dstW, 1); g.drawImage(tmp, 0, y - (pos >> 16), Graphics.LEFT | Graphics.TOP); pos += delta; } src = null; tmp = null; return dst; }