Tengo un algoritmo para rehacer una imagen según la resolución de la pantalla del móvil, pero este, consume muchos recursos. En el simulador de Sun del Netbeans tarda un poquillo.
Les dejo el código:
Código:
protected Image ReescalaImagenOpaca(Image imagenOriginal, int anchoNuevo, int altoNuevo)
{
//Inicializaciones
int anchoOrigen = imagenOriginal.getWidth();
int altoOrigen = imagenOriginal.getHeight();
Image imagenFinal = Image.createImage(anchoNuevo, altoNuevo);
Graphics g = imagenFinal.getGraphics();
//Bucles que tratan el reescalado
for(int y=0; y<altoNuevo; y++)
{
for(int x=0; x<anchoNuevo; x++)
{
g.setClip(x, y, 1, 1);
int xAux = x * anchoOrigen / anchoNuevo;
int yAux = y * altoOrigen / altoNuevo;
g.drawImage(imagenOriginal, x-xAux, y-yAux, Graphics.LEFT | Graphics.TOP);
}
}
return Image.createImage(imagenFinal);
}
Salu2 y gracias.

