Estou tentado fazer um degrade com a GD, mas não consigo, não sei o porque.
Acredito q tenha alguma coisa errada com meu PHP, pois se eu desenhar uma image e mandar imprimir na tela, não acontece nada, só funciona se eu salvar e no caso do degrade, quando eu salvo a image ele salva tudo ok, mas com uma cor sólida.
Pergunta
vini_loock
Olá,
Estou tentado fazer um degrade com a GD, mas não consigo, não sei o porque.
Acredito q tenha alguma coisa errada com meu PHP, pois se eu desenhar uma image e mandar imprimir na tela, não acontece nada, só funciona se eu salvar e no caso do degrade, quando eu salvo a image ele salva tudo ok, mas com uma cor sólida.
O código:
<?php $width = $_GET['w']; $height = $_GET['h']; $start['r'] = 0; $start['g'] = 101; $start['b'] = 150; $end['r'] = 0; $end['g'] = 42; $end['b'] = 62; $each['r'] = ($start['r']-$end['r'])/$height; $each['g'] = ($start['g']-$end['g'])/$height; $each['b'] = ($start['b']-$end['b'])/$height; $ct = imagecreate($width, $height); for($i = 0; $i < $width; $i++){ for($j = 0; $j < $height; $j++){ $r = $start['r']+($each['r']*$j); $g = $start['g']+($each['g']*$j); $b = $start['b']+($each['b']*$j); imagesetpixel($ct, $i, $j, imagecolorallocate($ct, $r, $g, $b)); } } imagepng($ct, 'image.png'); imagedestroy($ct); ?>Meu PHP é o 5.3.5
e a GD: 2.4.3
Ta muito estranho isso, esse código eu tinha usado há um tempo atras(antes d atualizar o PHP) e tudo deu certo. Será que é por causa da versão do PHP?
Vlw.
Vinicius
Link para o comentário
Compartilhar em outros sites
3 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.