Redimensionamento de imagens

1 resposta
V

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

1 Resposta

G

Hmmm

veja se esse link te acrescenta algo…

http://schmidt.devlib.org/java/save-jpeg-thumbnail.html

Criado 27 de abril de 2006
Ultima resposta 27 de abr. de 2006
Respostas 1
Participantes 2