Publicidade   
 você está aqui: phpbrasil.com    faqs    faq  
 
:: novos artigos ::

:: recomendado ::

Professional PHP Programando

Compre esse livro no Submarino.com.br

:: publicidade ::


:: novos scripts ::

:: elenco phpbrasil ::

Gustavo Villa
Pontos: 4831

FAQs

Essa seção tem como objetivo criar um histórico de perguntas ou tópicos frequentemente perguntados para ajudar a comunidade a documentar as necessidades dos desenvolvedores iniciantes e também experientes.


Procura:      
Lista de Categorias  |  Envie a sua Pergunta  |  Entre em Contato Conosco
Pergunta: Como faço para deixar o fundo de uma imagen .png transparente ao adiciona-la como watermark em outra imagem?
Autor: Thiago Schneider
Vote aqui!
Média de Votos Atual: 7.29
Total de Votos: 7
Nota:   


Respostas

Resposta contribuída por Alessander Thomaz Esse usuário pertence aos 10 usuários mais ativos do site em 2004-07-16 19:32:43
 
Existem scripts para fazer isso. Vários. É dificil explicar como funcionam em poucas linhas. Procure aqui no phpbrasil.com ou no www.phpclasses.org.

Boa sorte.
Resposta contribuída por Rodolfo Bandeira em 2004-07-17 12:51:34
 
Olá, fiz um script desses faz um tempo... usei o seguinte esquema:

primeiro vc abre a imagem de fundo com :
$im = imagecreatefromjpeg()

depois vc carrega a imagem que vamos usar de "warermark"
$im2 = imagecreatefromPNG()


no meu caso eu fiz a opcao pra tirar toda cor preta da imagem .png
entao vc seta a cor preta...

$preto = imagecolorallocate($im2, 0, 0, 0);

agora vc deixa a cor preta transparente:
imagecolortransparent ($im2, $preto);

agora vc copia as duas imagens e salva...

imagecopymerge($im, $im2, 0, 0, 0, 0, imagesx($im2), imagesy($im2), 100);

esse 100 eh a transparencia q vc vai deixar...

imagejpeg($im, NULL ,70);

pronto... =)


Espero que tenha ajudado... qualquer coisa... #php na brasnet =)

abraços... jsp
Resposta contribuída por Olavo Alexandrino em 2004-07-18 18:21:46
 
Acho que isso te ajudará..

http://www.phpbrasil.com/scripts/script.php/id/1026

;)
Resposta contribuída por Thiago Schneider em 2004-07-19 20:21:35
 
Ae galera, valeu pela ajuda, todas respostas contribuiram e muito com oq eu estava procurando... valeu mesmo.. falow
Resposta contribuída por André de Castro Zorzo Esse usuário pertence aos 10 usuários mais ativos do site em 2004-07-20 09:14:49
 
png transparente tá funcionando no IE ? pelo que sei, até um tempo atrás não funcionava...
Resposta contribuída por Calvin em 2004-07-24 00:14:03
 
Faça o teste em
http://www.libpng.org/pub/png/pngs-img.html

Eu desencanei no IE, por tantos bugs e falhas de segurança que ele tem. O IE 6 ainda não deu um suporte decente para o PNG.

Viva o FireFox! (http://www.mozilla.org)
Resposta contribuída por Igor Carvalho de Escobar em 2004-07-30 04:04:41
 
poxa legal cara.
Resposta contribuída por André Luiz em 2004-11-18 09:06:26
 
Quando o trabalho com imagens no PHP tipo, colocar um fundo em uma imagem ou redimensionar uma imagem o tamanho da imagem que eu crio fica muito maior.

Exemplo, tenho uma imagem de 400x300 e tamanho 25K. Quando coloco uma marca d´agua a imagem fica com 95K.

Alguém sabe por que acontece isso?
Resposta contribuída por Carlos Sica em 2005-04-08 08:44:14
 
A resposta de Rodolfo Bandeira é correta, não importa se o PNG funciona no IE ou não, a imagem criada no final é JPG, que é salva já com tranparência, dada no momento da fusão das duas imagens.
Resposta contribuída por lester em 2005-05-09 09:12:53
 
Gostaria de saber se eu tiver uma iamgem de fundo como png, e a imagem da marca d'agua for png tb, se vai funcionar a transparência??

 
Imprimir  |  Enviar para um Amigo


 
webmaster: João Prado Maia   © 2000 - 2005 phpbrasil.com
Gerado em 0.792 segundos