quarta-feira, 17 de julho de 2013

Função para Redimensionar Imagem

Estava desenvolvendo um sistema que continha um albúm de fotografias que eram exibidos em várias páginas no sistema, essas imagens eram muito grandes (cerca de 9 Mb por imagem) e quando a página principal do sistema era aberta, demorava demais, por carregar essas imagens muito grandes todas de uma vez. Então surgiu a necessidade de criar uma função para redimensionar essas imagens do albúm, criando miniaturas delas em tamanhos menores. Então desenvolvi uma função em Java para realizar esta ação e adicionei ela no Maker. Agora estou disponibilizando esta função aqui no blog para quem precisar de algo parecido.

No caso do albúm funciona da seguinte forma: o usuário faz o Upload da imagem (a original, que pode ter qualquer tamanho) e durante o Upload é executada a função Redimensionar Imagem para criar uma miniatura daquela imagem, com um tamanho de cerca de 4Kb. As duas imagens são guardadas no servidor e o nome da imagem original é salva no banco de dados. A imagem em miniatura possui o mesmo nome da imagem original, com o sufixo "_mini". Para mostrar no albúm, é feita uma consulta no banco de dados obtendo o nome da imagem e é adicionado o sufixo "_mini". Para mostrar a imagem é utilizada a função "Imagem - Alterar URL" para exibí-la em um componente Imagem. Na página principal do albúm são mostradas as miniaturas e na tela detalhada da imagem é mostrada a original.

Clique Aqui para Baixar a Função

Observação: Lembre-se de reiniciar o serviço do Tomcat após importar a função. Ela foi testada e validada no Webrun 2.6 e 2.7, nos navegadores Internet Explorer, Mozilla Firefox e Google Chrome.



Nenhum comentário:

Postar um comentário