Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2008, 14:26
Bunburyscom
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 15 años, 10 meses
Puntos: 10
Respuesta: Cambiar tamaño de una imagen recogida de un formulario

Hola, te envio el codigo completo donde puedes modificar el tamaño de una imagen:

ImageIO img=null;
//aqui va el path de la imagen que quieres modificar
BufferedImage bi=img.read(new File("D:\\imagen.jpg"));
int width=bi.getWidth();
int height=bi.getHeight();

int type=(bi.getTransparency()==Transparency.OPAQUE) ? BufferedImage.TYPE_INT_RGB : BufferedImage.TYPE_INT_ARGB;
BufferedImage ret = (BufferedImage)bi;
BufferedImage tmp = new BufferedImage(1024, 800, type);
Graphics2D g2 = tmp.createGraphics();
g2.drawImage(ret, 0, 0, 1024, 800, null);
g2.dispose();

bi = tmp;

BufferedImage image =bi;
//Aqui es el path donde quieres guardar la imagen ya modificada FileOutputStream fos=new FileOutputStream("D:\\img.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
encoder.encode(image);

Pruebalo y ahi nos avisas

saludos!