• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ricardocoimbra

Upload multiplos

4 mensagens neste tópico

Como poço fazer upload multiplo e ao anexar as fotos elas fiquem logo automaticamente com o tamanho pretendido:

Por exemplo 400x300?

E possivel redimensionar logo a imagem quando a estamos a enviar aotomaticamente pra o servidor ou só posteriormente éque podemos redimensionar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes e redimensionar o campo do qual a imagem vai ser apresentada... assim ela não passa desses valores.

Mas imagina.. queres que a imagem seja mostrada a 400x300 se fizeres upload da imagem de 1024x800 estás a ocupar espaço no disco...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não, imagina tenho uma imagem 1024x768 eu ao fazer o upload por a imagem a 400X300 logo directamente no servidor.

Podes e redimensionar o campo do qual a imagem vai ser apresentada... assim ela não passa desses valores.

Mas imagina.. queres que a imagem seja mostrada a 400x300 se fizeres upload da imagem de 1024x800 estás a ocupar espaço no disco...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Dá para fazer isso, com a extensão GD (tratamento de imagens e afins), mas o ficheiro tem de estar no servidor para isso. O que podes fazer é receber o ficheiro, redimenssionar, e guardar apenas a versão mais pequena.

Pesquisa por aí, de certeza que encontras muitos tutoriais sobre o assunto. Existe inclusivamente uma classe bem porreira para este tipo de coisas, não me lembro do nome assim de repente, mas com um pouco de pesquisa deves encontrar.

Tem cuidado é com as proporções das imagens, podes acabar por ficar com imagens distorcidas.

Outra solução, que costumo usar, é deixar os utilzadores fazerem um upload de uma imagem com o tamanho que eles querem, e dois quando é para mostrar em vez de chamar directamente a imagem, uso um script que vai redimensionar "on-the-fly" a imagem pedida. Dependendo dos casos, pode ser uma boa opção.

EDIT: url do manual da extensão GD no php.net

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora