Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2005, 04:00
Menete
 
Fecha de Ingreso: julio-2003
Ubicación: Benilloba/Valencia
Mensajes: 69
Antigüedad: 20 años, 8 meses
Puntos: 0
Necesito ayuda generando un grafico

Hola. Estoy haciendo una función que apartir de los valores de dos vectores me muestra unos graficos. Estos valores son almacenados previamente en los vectores atraves de unas consultas en una BD.

Si hago un .php que acaba con el:

header("Content-Type: image/png");
ImagePng($im);
ImageDestroy($im);

Y lo llamo por el navegador la cosa funciona a las mil maravillas ya que antes del codigo <? Php ?> no hay ninguna etiqueta HTML y se puede introducir los header.

Ahora viene el problema, lo que quiero es llamar a este codigo desde otra pagina, donde hay unos informes mostrados con tablas y hay un recuadro donde va justo el grafico generado con el otro .php. No puedo introducir el codigo este dentro de esta pagina porque antes hay etiquetas HTML y no puedo introducir el codigo con el header.

Otra solucion que he visto que tampoco me vale es utilizar las etiquetas <img src=”miarchivo.php” /> porque no puedo pasarle dos vectores dinamicos por url, ya que unas veces seran mas grandes y otras veces mas pequeños, igual con 20 terminos cada uno.

Y la tercera solucion que pienso que es la buena pero no se como hacer es la siguiente. Pongo todo el codigo que genera los graficos en un archivo .php donde tengo varias funciones que voy usando. A la funcion la llamo y le paso como parámetros los dos vectores, entre otros como el color, tamaño, etc. Pues se me ha ocurrido que la funcion esta genere el grafico y lo guarde como .png (o .jpg, me da lo mismo) y después la pagina que lo tiene que mostrar lo cargue como una imagen. Donde esta pagina primero llama a la funcion pasandole los parámetros y después tiene unas etiquetas
<img src=”imagen.png” />
donde muestra la imagen previamente generada con la funcion.

Pues el problema es que no se como guardar la imagen png en un archivo. Nunca he trabajado con archivos en php y no se si habra que hacer algo especial.

Alguien sabe que es lo que tengo que hacer para que la imagen generada se guarde en un archivo .png??

Muchas gracias de antemano!!