Ir para o conteúdo
c314sur1v

criar thumbnail em php

Mensagens Recomendadas

c314sur1v

Boas,

Alguém sabe como posso criar thumbnails automaticamente em php? como redimensionar (e cortar parte da imagem se for preciso) para esta ter uma dimensão determinada.

Estava a pensar em usar a biblioteca GD.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
c314sur1v

Sim, a biblioteca GD serve para esse propósito. Tens montes de exemplos no google para atingir isso.

os exemplos que encontro são todos muito fracos, não cortam a imagem, só a redimensionam.

Se a imagem for menor que a do thumbnail pretendido como fazer? expandir a imagem, ou criar um fundo preto?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

os exemplos que encontro são todos muito fracos, não cortam a imagem, só a redimensionam.

Se a imagem for menor que a do thumbnail pretendido como fazer? expandir a imagem, ou criar um fundo preto?

cortar : http://phpthumb.sourceforge.net/demo/demo/phpThumb.demo.demo.php#x23

criar fundo : usa css


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

existe a funcionalidade de criar uma imagem nova ou criar on-the-fly (esta última com possibilidade de ser feito através de URL)


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
brunoais

Usa isto para criar a imagem com o thumbnail:

http://php.net/manual/en/function.imagecreatetruecolor.php

Usa isto para redimensionar a imagem original e gravar na imagem redimensionada na imagem que acabaste de gerar com o imagecreatetruecolor. É muito simples.

http://php.net/manual/en/function.imagecopyresampled.php

Usa isto para criar a imagem com o thumbnail:

http://php.net/manual/en/function.imagecreatetruecolor.php

Usa isto para redimensionar a imagem original e gravar na imagem redimensionada na imagem que acabaste de gerar com o imagecreatetruecolor. É muito simples.

http://php.net/manual/en/function.imagecopyresampled.php

ou

http://php.net/manual/en/function.imagecopyresized.php

Dependendo do teu objetivo.

Num projeto em que estou a trabalhar, quem fez o thumbnail usou o imagecopyresampled.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.