viernes, 19 de noviembre de 2010

3.4. MANIPULAR IMÁGENES DENTRO DE LA PÁGINA WEB.

 3.4. MANIPULAR IMÁGENES DENTRO DE LA PÁGINA WEB.

Pretendo, mediante una peticion Post a un Servlet, enviar una imgen y que automaticamente se guarde redimensionada en mas pequeña (que sea una preview para la web) llamada nombreimagen_mini.jpeg y tambien guardarla en su tamaño normal. Para ello he hecho el siguiente codigo que se supone tendria que guardarmela redimensionada, pero que no lo hace:
Código PHP:
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.image.*; import javax.imageio.*; import java.util.*; import java.io.*; import java.net.*;
import javax.servlet.*; import javax.servlet.http.*; //Aqui corto el codigo, el que viene a continuacion iria en el metodo doPost y dentro de un bloque try{}catch
  
File file = new File("/hulk.JPG");
  
BufferedImage input=ImageIO.read(file);
   
//Aqui ya tengo la imagen /hulk.jpg en buffer
  
Image input2=input.getScaledInstance(100,100,Image.SCALE_FAST);
  
//Obtengo instancia de la imagen a 100x100 pixeles         
  
File outputFile = new File("/hulk_mini.jpeg");
   
//El nombre para guardar el archivo es hulk_mini.jpg
  
ImageIO.write((RenderedImage)input2"jpeg"outputFile);
  
//Aqui no hace ni caso, no me lo guarda, pero realmente no se si el resto del codigo esta bien  

No hay comentarios:

Publicar un comentario