Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Wobeto

[Resolvido] Imagem vinda de banco postgres

Recommended Posts

Galera,

 

eu tenho uma imagem que guardo em uma tabela em um banco postgres. O campo é do tipo bytea.

 

pergunto:

Ao chamar a imagem no php, como posso eu tratar ela antes de mostrar no html, modificando largura, altura e todas as opções permitidas como em um thumb criado via php pelas funções do php imagecopyresampled,getimagesize,imagecreatefromjpeg etc etc???

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae, resolvi com a seguinte função:

 

function mostrarImagemBD($img,$l=100,$a=100){
	$src = imagecreatefromstring(pg_unescape_bytea($img)); 	
	$width = imagesx($src);
	$height = imagesy($src); 

	$img = imagecreatetruecolor($l,$a); 
	imagecopyresized($img,$src,0,0,0,0,$l,$a,$width,$height); 

	ob_start();
	imagejpeg($img, null, 100);  
	imagedestroy($img);
	$imagem = ob_get_contents();
	ob_clean();
	ob_end_flush();		
	echo "<img src=\"data:image/jpg;base64,".base64_encode($imagem)."\">";
}

tks

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.