public Image resizeImage(Image image, int scale) {//scale 是放縮比率哈, 100是正常大小
int sWidth = image.getWidth();
int sHeight = image.getHeight();
int Width = sWidth * scale / 100;
int Height = Width * sHeight / sWidth;
Image img = Image.createImage(Width, Height);
Graphics g = img.getGraphics();
for (int y = 0; y < Height; y++) {
for (int x = 0; x < Width; x++) {
g.setClip(x, y, 1, 1);
int dx = x * sWidth / Width;
int dy = y * sHeight / Height;
g.drawImage(image, x - dx, y - dy, Graphics.LEFT | Graphics.TOP);
}
}
return img;
}
OT557上放縮140*140的圖片大約需要6秒。 (破機器哈, 最好不要在V878一樣的機器上用哈, 那將是NIGHTMARE!)
7610上放縮140*140的圖片需要1到2秒 。 (過得往哈)
K700上放縮140*140的圖片需要1秒 。 (呵呵)