Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2006, 23:14
slayer_ve
 
Fecha de Ingreso: junio-2006
Mensajes: 4
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Generar gráficos utilizando la librería GD

Hola a todos , mi problema es que deseo crear graficas dinamicamente utilizando PHP (version 4.3.10), ya he leido bastante sobre el tema y vi que se realiza gracias a la libreria GD , la cual hay que habilitarla en el PHP.INI

extension=php_gd2.dll

Ya realizado esto hice un llamado a la fucion gdinfo y me dio este resultado:

array(11) { ["GD Version"]=> string(27) "bundled (2.0.28 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }

segun lo que habia leido todo estaba configurado para poder crear imagenes, empece a trabajar con las funciones de la libreria pero por mas de que trato no logro obtener imagenes solo recibo una cantidad de signos incoherentes. Incluso intentando el ejemplo mas facil que consegui no logro nada:

<head>
<meta http-equiv="Content-Type" content="image/gif;" />
<title>Untitled Document</title>
</head>

<body>
<?
$im = imagecreatefromgif("rock.gif");

imagegif($im);
// Liberamos la memoria que ocupaba la imagen
imagedestroy($im);
?>

</body>
</html>


Aunque no deseo utilizar una imagen de fondo sino crear la imagen dimamicamente desde 0 , intente utilizar esta funcion :


$im_w = 420; // Ancho de la imagen
$im_h = 200; // Alto de la imagen
$im_margen = 50; // Margen lateral
$origen = $im_h-35; // Origen de las barras


$imagen = imagecreate($im_w,$im_h);


y obtengo los mismos resultados , probe diferentes navegadores (firefox , explorer) y recibi los mismos resultados, por favor si alguien me puede dar una mano seria de mucha ayuda ya que es un trabajo sumamente importante para mi y ya ando , de ante mano agradezco el tiempo dispensado , cualquier comentario sera de gran ayuda.