kidh0 0 Denunciar post Postado Setembro 21, 2005 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
kidh0 0 Denunciar post Postado Setembro 21, 2005 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
Claudio Escudero 0 Denunciar post Postado Setembro 21, 2005 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
tchopa 0 Denunciar post Postado Setembro 21, 2005 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
tchopa 0 Denunciar post Postado Setembro 21, 2005 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
Marcio Leandro 0 Denunciar post Postado Setembro 22, 2005 Posta o código aí Compartilhar este post Link para o post Compartilhar em outros sites
kidh0 0 Denunciar post Postado Setembro 22, 2005 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
italo 0 Denunciar post Postado Setembro 22, 2005 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
kidh0 0 Denunciar post Postado Setembro 22, 2005 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