Foros del Web » Programando para Internet » PHP »

Generar imagen

Estas en el tema de Generar imagen en el foro de PHP en Foros del Web. Hola, tengo este archivo php que no se dónde estaría el error, porque cuando lo quiero hacer funcionar en el servidor me dice esto: No ...
  #1 (permalink)  
Antiguo 20/02/2008, 10:33
Avatar de Marcos071  
Fecha de Ingreso: enero-2006
Ubicación: Presidencia Roque Sáenz Peña - Chaco
Mensajes: 384
Antigüedad: 18 años, 3 meses
Puntos: 5
Generar imagen

Hola, tengo este archivo php que no se dónde estaría el error, porque cuando lo quiero hacer funcionar en el servidor me dice esto:

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($im255255255); 
$color_texto imagecolorallocate($im190190190); 


for(
$caracter=0$caracter<$profundidad_codigo$caracter++){
  
$indice_aleatorio=array_rand($tipografias);
  
$tipografia=$tipografias_ruta.$tipografias[$indice_aleatorio].'.ttf';
    

  
imagettftext($im$tamano_fuente0$espacio$tamano_fuente$color_texto$tipografia $codigo{$caracter});
  
imageline($im0$y-18$x$y-18,$color_texto );
  
imageline($im0$y-15$x$y-15,$color_fondo );
  
imageline($im0$y-10$x$y-10,$color_texto );
  
imageline($im0$y-7$x$y-7,$color_fondo );
  
imageline($im0$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_fuente0$espacio$tamano_fuente$color_texto$tipografia $codigo{$caracter}); 

Última edición por Marcos071; 20/02/2008 a las 11:28 Razón: agregar informacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:14.