Ir para conteúdo

POWERED BY:

Arquivado

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

kidh0

Marca D'agua em PNG com fundo transparente

Recommended Posts

Estou tentando fazer funcionar a marca d'água usando uma imagem png com fundo transparente. O que acontece é que quando eu faço o merge entre a imagem base e a marca d'água, o fundo da marca fica branco.Alguém saberia me explicar como contornar isso????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou no serviço agora e o código está em casa, mas basicamente o que eu faço é pegar uma imagem JPEG (uma foto de festa) e apricar em cima uma marca d'água PNG, o logo de uma empresa com o fundo transparente.

 

Quando eu faço isso, o resultado final é a imagem só que o fundo que na imagem PNG original é transparente, fica branco

 

você ta fazendo isso com PHP???? se for post ocodigo

<{POST_SNAPBACK}>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe uma incompatibilidade com fundo transparente usando o IE.Eu acho que isso que você quer, nao vai ser possivel.Tenta la no Forum CSS ou entao algum outro mais apropriado, aqui você esta procurando um publico voltado mais em PHP.Falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tb tive esse problema e um cara da facu que mexe com imagem ..disse pra eu salvar isso em png 24, agora como faz isso nao sei...eu disse que estava usando o photoshop ele me disse que ele faz isso .. mais nao achei essa opção...se por acaso alguem conseguir por favor poste aquiValewwwabraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha quem procura acha. ahahhahachei o png 24 so que nao funciono não continua com o fundo... para salvar esse png 24 "save for web" no menu "file"tenta ai ....se der certoabraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o código aí

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função que eu uso é essa:

PHP

[*]

[*]function cria_imagem($imagem_orig,$marca,$pontox,$pontoy,$pontox1,$pontoy1){

[*] $imagem_fin=ImageCreateTrueColor($pontox,$pontoy);

[*] ImageCopyResampled($imagem_fin,$imagem_orig,0,0,0,0,$pontox+1,$pontoy+1,$pontox1,$pontoy1);

[*] ImageCopyMerge($imagem_fin, $marca, 5, $pontoy-30, 0, 0, 256, 25, 100);

[*] return $imagem_fin;

[*] ImageDestroy($imagem_fin);

[*] ImageDestroy($imagem_orig);

[*] }

[*]

 

E chamo assim:

PHP

[*]

[*]$imagem_marca=ImageCreateFromPNG("marcadagua.png";

[*]$imagem_orig=ImageCreateFromJPEG("imagem.jpg");

[*]$imagem_fin=cria_imagem($imagem_orig,$imagem_marca,($pontox*$porc),($pontoy*$porc),ImagesX($imagem_orig),ImagesY($imagem_orig));

[*]

 

Dessa maneira está dando o problema citado (fundo brando na marca dagua). Só queria dizer que o que eu pretendo fazer é criar uma imagem final em JPEG, mas usarei uma imagem PNG como "carimbo" em cada foto

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, eu não tenho tanta certeza, mas arquivo PNG aberto no IE ele não é tratado como imagem não, e sim como "vídeo", talvez por isso não esteja funcionanado a transparência. tenta salvar a imagem como .gif (ao invés de .png) para ver no que dá!boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz isso como uma "remendo", mas a qualidade o GIF foi o que me levou a abrir esse tópico.

 

Já vi em alguns sites sistemas que imprimem a marca d'agua com PNG transparente e queria saber como fazer também

 

olha, eu não tenho tanta certeza, mas arquivo PNG aberto no IE ele não é tratado como imagem não, e sim como "vídeo", talvez por isso não esteja funcionanado a transparência. tenta salvar a imagem como .gif (ao invés de .png) para ver no que dá!

 

boa sorte!

<{POST_SNAPBACK}>

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.