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

raac

Performance das Imagens!

10 mensagens neste tópico

Viva pessoal,

Actualmente na amostragem das imagens num site que está em desenvolvimento tenho usado :

<img src="foto.php?nomedafoto.jpg">

Onde o foto.php tem uma funçao onde vai redimensionar a foto para as dimensões que pretendo.

Agora pergunto ,sendoum site com muitas visitas o que é mais eficaz o processo que tenho vindo a fazer ou aquando do upload da imagem redimensionala logo automaticamente ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

O melhor é redimensioná-lo quando se faz o upload. Assim de todas as vezes que acedes à imagem não estás sempre a ter que chamar uma função. Se 1000 pessoas estiverem a ver a imagem, são 1000 chamadas ao foto.php, enquanto que se já tiveres a imagem redimensionada, é só mostrá-la.

Cumps,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

1000 chamadas a uma função não são nada de especial hoje em dia, no entanto est função é muito lambareira pois ocupa muita memoria visto os parâmetros de entrada serem imagens.

Por isso, como o destineo disse, e bem, faz o resizer aquando o upload.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só se pode redimensionar uma imagem depois de se fazer o upload ou estou enganado ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado pessoal pelo esclarecimento, vou entao tentar redimensionar as imagens depois de o upload ser feito.

Já agora podem me dar umas luzes de como se faz para fazer o resizer rápido e eficaz ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só se pode redimensionar uma imagem depois de se fazer o upload ou estou enganado ?

Estás certo.

O PHP é uma linguagem que corre no servidor, as imagens só podem como é obvio ser redimensionadas no servidor, mas a questao está em redimensiona-las de uma vez logo após estas serem subidas ou em redimensiona-las cada vez que são mostradas.

Obrigado pessoal pelo esclarecimento, vou entao tentar redimensionar as imagens depois de o upload ser feito.

Já agora podem me dar umas luzes de como se faz para fazer o resizer rápido e eficaz ?

epa... isto n é grande ajuda mas... GOOGLE!

"php image resize"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

depende de caso para caso, imagina uma galeria de fotos

as fotos sao redimensionadas de cada vez que se visita a galeria, e quando se da um click na foto abre a original

se não te importa minimamente o tamanho original das fotos, modifica as fotos apos o upload logo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

raac, isto pode ajudar-te: http://www.php.net/manual/pt_BR/function.imagecopyresized.php

Se souberes inglês isso vai ajudar-te.

Obrigado Kingless, já estou entretido :P

Mas continuo com um problema:

Na página inicial do site aparece uma listagem dos ultimos produtos com a respectiva imagem num tamanho, depois quando se faz um search tambem aparece a imagem do produto mas mais pequena e por fim quando se entra no produto que se quer aparece a imagem em tamanho grande.

Agora a minha duvida é faço o script de maneira a redimensionar 3 imagens de tamanhos diferentes ou apenas fazer um redirecionamento para a imagem ocupar menos espaço e redimensionar directamente a imagem assim:  <img src="foto.php?nomedafoto.jpg"> ?

Qual a vossa opiniao ?!?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Normalmente quando fazemos resizes é para criar os thumbnails, que quando se clica aparece a imagem de tamanho original... podes criar tipo script de enviar o fixeiro e faze resize de um thumbmail  "medio" digamos lol dps na pagina onde for para aparecer o thumbnail "pequeno" fazes o script do tipo foto.php?... pq ja é uma imagem mais pequena que a original o servidor ja actua com mais rapidez digo eu ;)

Cada um tem a sua maneira de programar/pensar, fica aqui a minha opinião  :)

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