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