Web Louca

Home Artigos Crie facilmente miniaturas das suas imagens com PHP

Crie facilmente miniaturas das suas imagens com PHP

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 
require_once '/path/to/ThumbLib.inc.php';

try
{
$thumb = PhpThumbFactory::create('test.jpg'); //test.jpg é a imagem original que se pretende o resize
}
catch (Exception $e)
{
//Código para lidar com o erro. Por exemplo definir o caminho para uma imagem predefinida para estes casos.
}

$thumb->resize(100, 100)->save('/path/to/new_thumb.jpg');
//$thumb->resize(100, 100)->show(); //Código comentado 

?> 

 

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


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

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

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

Rafa
Julho 16, 2011

Muito bom, começar a utilizar essa libraria php


Escreva o seu Comentario
 
  pequeno | maior
 

busy
Subscreve a newsletter gratuita e começa hoje mesmo a criar websites e a ganhar dinheiro na internet!


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...