22/07/2008, 14:26
|
Usuario no validado | | Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 16 años, 6 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! |