Jump to content
tiko165

Upload imagens com transparencia

Recommended Posts

tiko165

No meu código de upload de imagens, quando faço upload de imagens em png/gif, elas ficam transparentes no fundo, como realmente eu pretendia.

Mas agora numa outra imagem, com transparência no centro de uma imagem, ela fica com preto, porque?

Uma imagem de exemplo do que me acontece.

http://img96.imageshack.us/img96/7992/1251b1bc93c51f113706026.png

E aqui o código que uso para a transparência

       $transparent = imagecolorallocatealpha( $img, 0, 0, 0, 127 );
       imagefill( $img, 0, 0, $transparent );
       imagealphablending($img, false);
       imagesavealpha($img,true);
       imagepng( $img , $link );
       imagedestroy($img);
       imagedestroy($source);
Alguém me consegue dar algumas dicas do porque de acontecer isto? O que devo alterar?

collectioneuro300px.png

Share this post


Link to post
Share on other sites
brunoais

Para essa, como é que é a imagem original?


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
tiko165
Em 08/06/2013 às 00:24, yoda disse:

Experimenta com GIF em vez de PNG

Aparece-me igual de ambos os formatos.

Em 08/06/2013 às 10:20, brunoais disse:

Para essa, como é que é a imagem original?

É tambem transparente onde aparece aquele preto.

Imagem original

http://img18.imageshack.us/img18/7992/1251b1bc93c51f113706026.png


collectioneuro300px.png

Share this post


Link to post
Share on other sites
brunoais

Já confirmei o que afirmas, já vi o que tens mal mas não sei como solucionar.

Tens que procurar na net em relação a isso ou esperar que alguém que saiba mais sobre isso que eu te ajude.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
tiko165

Já confirmei o que afirmas, já vi o que tens mal mas não sei como solucionar.

Tens que procurar na net em relação a isso ou esperar que alguém que saiba mais sobre isso que eu te ajude.

É que só ficou transparente na parte de fora :s

A parte transparente de dentro, ficou com o fundo preto :s


collectioneuro300px.png

Share this post


Link to post
Share on other sites
tiko165

É isso mesmo...

Assim funciona correctamente :D

Edited by tiko165

collectioneuro300px.png

Share this post


Link to post
Share on other sites
I-NOZex

entao, como agradecimento se realmente ajudei, deixa like :D

mas estranho, eu testei o teu codigo como disse e a mim renderizou bem... testaste em que browsers ja agora?

btw, ainda bem que ja funciona no fundo é o que importa, a GD library com as transparencias é manhosa :\

cheguei a fazer uma boa classe para resize de todos os tipos de imagem (excepto gifs animadas) mas infelizmente ja perdi tudo :confused:


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
tiko165

entao, como agradecimento se realmente ajudei, deixa like :D

mas estranho, eu testei o teu codigo como disse e a mim renderizou bem... testaste em que browsers ja agora?

btw, ainda bem que ja funciona no fundo é o que importa, a GD library com as transparencias é manhosa :\

cheguei a fazer uma boa classe para resize de todos os tipos de imagem (excepto gifs animadas) mas infelizmente ja perdi tudo :confused:

Like feito eheheh :D

O código que tinha, só enviava a imagem com a transparência de fora, mas com transparência por dentro (como a imagem do 1ºpost), o código que tinha ja nao dava.


collectioneuro300px.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.