No se puede mostrar la imagen “http://www.icriscaris.org.ar/genera_img.php” porque contiene errores.
La verdad es que es buscado ya bastante y dandole vueltas al codigo pero no me funciona...y no se ya dónde encontrarle el error...
Código PHP:
<?php
session_start();
header('Content-type: image/png');
$codigo=$_SESSION['mipass'];
$tipografias = array("arial","comic","times");
$tipografias_ruta = "C:\WINDOWS\Fonts\\";
$espacio = 0;
$tamano_fuente = 20;
$profundidad_codigo = 8;
$x=$profundidad_codigo*$tamano_fuente;
$y=$tamano_fuente;
$im = imagecreate($x, $y);
$color_fondo = imagecolorallocate($im, 255, 255, 255);
$color_texto = imagecolorallocate($im, 190, 190, 190);
for($caracter=0; $caracter<$profundidad_codigo; $caracter++){
$indice_aleatorio=array_rand($tipografias);
$tipografia=$tipografias_ruta.$tipografias[$indice_aleatorio].'.ttf';
imagettftext($im, $tamano_fuente, 0, $espacio, $tamano_fuente, $color_texto, $tipografia , $codigo{$caracter});
imageline($im, 0, $y-18, $x, $y-18,$color_texto );
imageline($im, 0, $y-15, $x, $y-15,$color_fondo );
imageline($im, 0, $y-10, $x, $y-10,$color_texto );
imageline($im, 0, $y-7, $x, $y-7,$color_fondo );
imageline($im, 0, $y-3, $x, $y-3,$color_texto );
$espacio +=$tamano_fuente;
}
imagepng($im);
imagedestroy($im);
?>
Y cuando lo pruebo en mi servidor local dice que hay un erro en la línea 43, que es donde dice esto...
Código PHP:
imagettftext($im, $tamano_fuente, 0, $espacio, $tamano_fuente, $color_texto, $tipografia , $codigo{$caracter});