Ir para conteúdo

POWERED BY:

Arquivado

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

::..Hunter..::

Como exibir imagem color como cinza?

Recommended Posts

Eu tenho o script que gera um thumb da imagem colorida, mas eu queria que ela aparecesse em PB (tons de cinza, como preferirem).

 

<?

header("Content-type: image/jpeg");

$im = imagecreatefromjpeg($_GET['imagem']);

$largurao = imagesx($im);

$alturao = imagesy($im);

$alturad = 200;

$largurad = ($largurao*$alturad)/$alturao;

$nova = imagecreatetruecolor($largurad,$alturad);

imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);

imagejpeg($nova);

imagedestroy($nova);

imagedestroy($im);

?>

 

Sei que pra fazer o cinza é:

$cinza = ImageColorAllocate($nova,190,190,190);

 

 

Mas como faço pra gravar o cinza na imagem, isso que eu não entendi. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só você usar um documento css....

ai aplica o filtro:

 

img {	filter: Gray;}

ou através da TAG <img> mesmo...

 

<img style="filter: Gray" src="" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

*DM* e como faz para deixar colorida novamente?

 

Minha intenção seria assim, quando o mouse está out a img está p&b (filter: gray) e qnt o mouse esta over a img fica colorida (filter: ??). Seria essa a maneira correta de ser feita ou a alguma outra forma?

 

Vlwz http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif !

Compartilhar este post


Link para o post
Compartilhar em outros sites

onMouseOver="this.style.filter='none'" onMouseOut="this.style.filter='gray'"basta acrescentar esta linha de codigo a cada imagen... ou criar uma funcao para isso..ex:<img src='imagem.jpg' style="filter:gray" onMouseOver="this.style.filter='none'" onMouseOut="this.style.filter='gray'">

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.