Hello (Sorry, I dont speak english very good)
A lot of thanks for this PHP Class, but it doesn't work good in my script
The example script works good, and another that I did too works.
But in this script the class doesn't work
<?
include "GIFEncoder.class.php";
$texto = "Funciona!";
$fuente = "./fuente.ttf";
$x = 1 ;
$y = 140 ;
$b = 60 ;
while ( ( $largo < $y) && ($alto < $b ) )
{
$cajaTexto = imagettfbbox($x, 0, $fuente, $texto);
$largo = $cajaTexto[2]-$cajaTexto[0];
$alto = $cajaTexto[1]-$cajaTexto[7];
$x = $x + 1 ;
}
$tamano = ($x - 2) ;
$cajaTexto = imagettfbbox($tamano, 0, $fuente, $texto);
$centrado = (150 - $largo) / 2;
$alt = ($alto / 2 );
$yCentrado = (75 + $alt) ;
$cen = ($centrado - 19);
$humo = $cajaTexto[0]-$cajaTexto[2];
//ancho de la imagen fuente
$y = 150 ;
$al = 0 ;
$da = 1 ;
while ( $humo < $y )
{
//cambiamos las images de fondo para crear los engranajes de RTU
if ($recurso == "a1.gif" )
{
$recurso = "a2.gif";
}
else
{
$recurso = "a1.gif" ;
}
$al = ($al + 1) ;
$im = imagecreatefromgif($recurso);
imagealphablending($im, true);
imagesavealpha($im, true);
$color = imagecolorallocate($im, 0, 255, 0);
$fuente = "./fuente.ttf";
$xCentrado = $humo;
//crear el fotograma centrado
if ($humo > $cen && $da <= 1)
{
$color = imagecolorallocate($im, 0, 0, 255);
imagettftext($im, $tamano, 0,$centrado , $yCentrado, $color, $fuente, $texto);
$cuadro = "frames/$al.gif" ;
Imagegif ($im, $cuadro);
$frames [ ] = "frames/$al.gif" ;
$framed [ ] = 200;
imagedestroy($im);
$humo = ($humo + 20) ;
$da = 2 ;
$al = ($al + 1) ;
$im = imagecreatefromgif($recurso);
imagealphablending($im, true);
imagesavealpha($im, true);
$color = imagecolorallocate($im, 0, 0, 0);
$fuente = "./fuente.ttf";
$xCentrado = $humo;
}
imagettftext($im, $tamano, 0, $xCentrado, $yCentrado, $color, $fuente, $texto);
$cuadro = "frames/$al.gif";
Imagegif ($im, $cuadro);
$frames [ ] = "frames/$al.gif";
$framed [ ] = 20 ;
imagedestroy($im);
$humo = ($humo + 20) ;
}
sleep(3);
$gif = new GIFEncoder (
$frames,
$framed,
0,
2,
255, 255, 255,
0,
"url"
);
Header ( 'Content-type:image/gif' );
echo $gif->GetAnimation ( );
?>
The scrpt generates the images but the gif does't work, and GIFEncoder does't show any error message
Bye bye and Thanks |