Como faço para deixar o fundo de uma imagen .png transparente ao adiciona-la como watermark em outra imagem?
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
16/07/2004 7:32pm
(~20 anos atrás)
(~20 anos atrás)
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.
Boa sorte.
17/07/2004 12:51pm
(~20 anos atrás)
(~20 anos atrás)
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
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
18/07/2004 6:21pm
(~20 anos atrás)
(~20 anos atrás)
19/07/2004 8:21pm
(~20 anos atrás)
(~20 anos atrás)
Ae galera, valeu pela ajuda, todas respostas contribuiram e muito com oq eu estava procurando... valeu mesmo.. falow
20/07/2004 9:14am
(~20 anos atrás)
(~20 anos atrás)
png transparente tá funcionando no IE ? pelo que sei, até um tempo atrás não funcionava...
24/07/2004 12:14am
(~20 anos atrás)
(~20 anos atrás)
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)
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)
18/11/2004 9:06am
(~20 anos atrás)
(~20 anos atrás)
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?
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?
08/04/2005 8:44am
(~19 anos atrás)
(~19 anos atrás)
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.
09/05/2005 9:12am
(~19 anos atrás)
(~19 anos atrás)
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??