Jump to content
c314sur1v

criar thumbnail em php

Recommended Posts

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.

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
Nazgulled

Experimenta isto: http://code.google.com/p/timthumb/

É muito usado, nomeadamente na comunidade do WordPress (temas e assim).

Já o usei e é muitos simples de configurar e utilizar. Para não falar que o desenvolvimento é bastante activo

Edited by Nazgulled

Share this post


Link to post
Share on other 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%.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.