::..Hunter..:: Postado Outubro 8, 2004 Denunciar Share Postado Outubro 8, 2004 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::..Hunter..:: Postado Outubro 10, 2004 Autor Denunciar Share Postado Outubro 10, 2004 Será que ninguém sabe? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Outubro 10, 2004 Denunciar Share Postado Outubro 10, 2004 Err... sei sim... malz... seu tópico foi descendo e eu esqueci... · http://br.php.net/manual/pt_BR/function.imagecolorset.phpOlha a função imagegreyscale() ali nos comentários dos usuários... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kurole Postado Outubro 10, 2004 Denunciar Share Postado Outubro 10, 2004 Cara assim ele coloca o cinza por traz da imagem......<?header("Content-type: image/jpeg");$im = imagecreatefromjpeg("http://images.google.com.br/images?q=tbn:4c5BwT1MhUMJ:www.esmas.com/televisa/images/upload/As%25ED%2520son%2520ellas%2520protagonistas.jpg");$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);$cinza = imagecolorallocate($nova,190,190,190);imagecolordeallocate($nova, $cinza);imagejpeg($nova);imagedestroy($nova);imagedestroy($im);?>Tenta ver essa função aqui em baixo se da certo..imagecolorset ( resource image, int index, int red, int green, int blue)FalowKUROLE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::..Hunter..:: Postado Outubro 12, 2004 Autor Denunciar Share Postado Outubro 12, 2004 Descobri um filtro em CSS qu é muito simples e pequeno, e faz o serviço direitinho. <img src='imagem.jpg' style="filter:gray" onMouseOver="this.style.filter='none'" onMouseOut="this.style.filter='gray'"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Outubro 12, 2004 Denunciar Share Postado Outubro 12, 2004 Descobri um filtro em CSS qu é muito simples e pequeno, e faz o serviço direitinho. <img src='imagem.jpg' style="filter:gray" onMouseOver="this.style.filter='none'" onMouseOut="this.style.filter='gray'"> Não se esquece de testar nos outros browsers pra ver se é compatível, hein... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
::..Hunter..::
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.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.