Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, tenho esse código abaixo que gera um thumb de uma imagem com uma logo PNG.
A logo PNG tem o fundo transparente, mas nesse código no final, ela nao fica transparente..fica com o fundo preto...segue o código:
$im = imagecreatefromjpeg($_GET['imagem']);// copia a imagem $logo = imagecreatefrompng($logo);// copia o logo $image = imagerotate($im, 0, 0); $largurao = imagesx($image); $alturao = imagesy($image); $largura_logo = imagesx($logo); $altura_logo = imagesy($logo); $logo_x = $logo_a_largura; $logo_y = $logo_a_altura; $alturad = imagesy($image); $largurad = imagesx($image); //($largurao*$alturad)/$alturao; $nova = imagecreatetruecolor($largurad,$alturad); $nova_logo = imagecreatetruecolor($logo_x,$logo_y); imagecopyresized($nova,$image,0,0,0,0,$largurad,$alturad,$largurao,$alturao); imagecopyresized($nova_logo,$logo,0,0,0,0,$logo_x,$logo_y,$largura_logo,$altura_logo); imagecopymerge($nova , $nova_logo , $largurad - ($logo_x + 3) , $alturad - ( $logo_y + 3 ) , 0 , 0 , $logo_x , $logo_y , 100); imagejpeg($nova); imagedestroy($nova); imagedestroy($image); imagedestroy($logo);
Alguém pode me ajudar indicando onde está errado ou o que mais adicionar?
Obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Carregando comentários...