Ir para conteúdo

POWERED BY:

Arquivado

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

rastael

Imagem aparecer em cima da outra, tipo logomarca

Recommended Posts

Alguém saberia como fazer para eu colocar uma imagem por cima de outra como se fosse jogar a logomarca da empresa em cima de cada um das fotos, do mesmo jeito que muita gente faz com texto, a imagem aparece com texto em baixo, tipo no codigo abaixo<? header("Content-type: image/jpeg"); //$imagem = $HTTP_GET_VARS["image"]; $imagem = "foto01.jpg"; $img = imagecreatefromjpeg($imagem); $tam = getimagesize($imagem); $credito = " Fotógrafo: "; $credito .= "Fulano de Tal"; $l = (strlen($credito)*6.2); $a = 15; $imgc = imagecreate($l,$a); $preto = imagecolorallocate($imgc, 0, 0 , 0); $branco = imagecolorallocate($imgc, 255, 255 , 255); imagefill($imgc, 0, 0, $preto); imagestring($imgc, 2, 1, 1, $credito, $branco); imagecopyresized($img,$imgc,$tam[0]-$l-2,$tam[1]-$a-2,0,0,$l,$a,$l,$a); imagejpeg($img); imagedestroy($imgc); imagedestroy($img);?>mas preciso fazer isto com uma outra imagem, para não ter que ficar editando cada imagem em um programa de imagens tipo fireworks, photoshop,...Desde já agradeço, aguardo o retorno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você quer fazer é uma marca d'água seria isso, não é?Você teria que usar a função imageCopyMerge para fazer isso.Bom, peguei esse código no PHP.NET que acho quepode funcionar no seu caso

PHP
(, ,  = 50,  = 90,  = 5) {   = ();  = ();  Water mark random position  = (bool)(0,1) ?  : (() - ()) - ;  = (bool)(0,1) ?  : (() - ()) - ;  Water mark process (, , , , 0, 0, (), (), );  Overwriting image (, , );} Example how to use(,);

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.