Bom galera este codigo abaixo eh o codigo q estou usando para redimensionar uma imagem. qdo rodo na minha maquina localmente ele funciona com perfeiçao. qdo coloco no servidor web ele nao redimensiona de maneira alguma ( jah esperei 10 minutos e nada).
vcs tem alguma ideia do q pode estar errado?
vlw mesmo
ImageObserver imOb = null;
//pego a imagem grande e seus
Image grande = (new ImageIcon("\\arquivo\\"+nomearquivo[y])).getImage();
//gero a imagem pequena
Image thumb = grande.getScaledInstance(376, 250, Image.SCALE_DEFAULT);
File file = new File("\\arquivo\\"+nomearquivo[y]);
// este while existe devido a funcao de reescalonar a imagem demorar um bom tempo, por isso ele fica em loop ateh ela terminar
while(thumb.getHeight(imOb)!=250){
System.out.println(thumb.getHeight(imOb));
}
BufferedImage buffer = new BufferedImage(thumb.getWidth(imOb),thumb.getHeight(imOb),BufferedImage.TYPE_INT_RGB);
Graphics g = buffer.createGraphics();
g.drawImage(thumb, 0, 0, null);
g.dispose();
ImageIO.write(buffer, "JPG", file);// grava a imagem em um arquivo especificado