HomeArtigosCrie facilmente miniaturas das suas imagens com PHP

26

Dez

Crie facilmente miniaturas das suas imagens com PHP

Escrito por Gonçalo Martins   
php imagens miniaturas


Atualmente praticamente todos os websites possuem a necessidade de listar os seus artigos para que o utilizador os possa descobrir facilmente. Muitas vezes utilizam-se para estas funções listas com pequenos textos introdutórios e uma pequena miniatura de uma imagem que se encontre no artigo que se pretende linkar.

Recentemente descobri uma excelente e leve livraria PHP que faz tudo isto por nós automaticamente. Chama-se PHP Thumbnailer.

Pode encontrar exemplos de utilização básica desta livraria php a criar miniaturas de imagens no GitHub.

No seguinte exemplo de implementação da livraria, o código efetua um resize de 100px por 100px e grava no novo caminho da miniatura. Caso não pretenda gravar e mostrar imediatamente o output utiliza-se o seguinte comando :"$thumb->show();", ficando a ultima linha "$thumb->resize(100, 100)->show();" 

php
  1. <?php 
  2. require_once '/path/to/ThumbLib.inc.php';
  3.  
  4. try
  5. {
  6. $thumb = PhpThumbFactory::create('test.jpg');
  7. //test.jpg é a imagem original que se pretende o resize
  8. }
  9. catch (Exception $e)
  10. {
  11. //Código para lidar com o erro. Por exemplo definir o caminho para uma imagem predefinida para estes casos.
  12. }
  13. $thumb->resize(100, 100)->save('/path/to/new_thumb.jpg');
  14.  
  15. //$thumb->resize(100, 100)->show();
  16. //Código comentado 
  17. ?> 

 

O phpthumb permite ainda a utilização de plugins. Para proceder à instalação de plugins vasta copia-los para a pasta /thumb_plugins, na directoria de instalação do PHPThumb.

Alguns exemplos de plugins são,

Reflxão (Oficial):

http://wiki.github.com/masterexploder/PHPThumb/plugins-gd-reflection

Watermark (aplica marca de água à imagem):
http://phpthumb.gxdlabs.com/forums/topic/watermark-plugin

Imagens com cantos redondos:
http://phpthumb.gxdlabs.com/forums/topic/rounded-corners-plugin-no-transparent



Gostou deste Artigo?
Subscreva o feed RSS ou reguiste-se na Newsletter do WebLouca, agora!
Tags:
Categoria:
Se preferir, pode ainda deixar um comentário

PATROCINADORES


cometarios
Trackback(0)
Vinicius Muniz
Dezembro 28, 2009

Olá, Gonçalo!!

Gostaria de saber como você fez esse efeito nos atributos 'title:' dos links 'relacionados'.

Quando passa o mouse em um dos links, aparece uma caixinha azul escrita "Relacionado" e depois o título do link!!

8)

GonçaloM
Dezembro 29, 2009

@ Vinicius Muniz

Antes de mais obrigado pelo seu comentário.

Já no passado tinha escrito um artigo relativo ao assunto da sua pergunta que poderá consultar em: http://weblouca.com/Javascript...g-tooltips

Djair
Maio 28, 2010
http://www.linkes.com.br

Olá,

O seu formulario de contato não está funcionando, por isso estou enviando por aqui essa mensagem.

Estou procurando um plugin semelhante ao que tem na seu blog. Onde mostra os ultimos artigos com imagens.
Pode me informar quel que você usa?

Na verdade preciso algo como tem Aqui:
http://www.linkirado.net/widget.php?mode=1
http://www.linkirado.net/widget/

Para que eu possa disponibilizar para os mesus parceiros.

Agradeço a atenção,

Djair

Paulo Almeida
Junho 23, 2010
http://www.tugapassatempos.com/

Já conhecia esta tecnica e realmente torna muito mais fácil criar miniaturas de imagens.


Escreva o seu Comentario
 
  pequeno | maior
 

busy
 

Patrocinadores do Site

Subscrever Feed



Artigos

Ultimos artigos
jsimageNeste artigo vou-lhe demonstrar como rodar imagens e qualquer elemento desde div a span co...
phpthumbAtualmente praticamente todos os websites possuem a necessidade de listar os seus artigos...
benchmarksA pouco mais de um ano falei sobre uma ferramenta para otimizar imagens (Artigos/optimize...
phpimageredRedimensionar uma imagem com php pode ser um processo complicado. Quando por exemplo um wo...
linksafiliadosNo inicio do ano escrevi um artigo onde dáva a conhecer uma forma de criar links de afili...