120 likes | 270 Views
CREACION DINAMICA DE IMAGENES EN APLICACIONES WEB. JpGraph. INTRODUCCION. Gráficos en las paginas web?. se puede incorporar gráficos a nivel estático o dinámico. Estático: el grafico ya esta desarrollado previamente.
E N D
INTRODUCCION. • Gráficos en las paginas web?. • se puede incorporar gráficos a nivel estático o dinámico. • Estático: el grafico ya esta desarrollado previamente. • Dinámico: el grafico se genera en el momento de consultar o acceder a la pagina. • JpGraph es una herramienta para la creación dinámica de graficas en paginas generadas con php
JpGraph Es una librería que incluye una serie de clases -código orientado a objetos- que sirven para crear imágenes con todo tipo de gráficas, dinámicamente desde páginas PHP. Con JpGraph se pueden crear gráficas complejas con un mínimo de código y con un control muy detallado. Considera un único requerimiento: que se tenga instalado el soporte para la librería GD Graphics library Es una librería gratuita (para uso no comercial), fácil de instalar y de fácil manejo.
CARACTERISTICAS DE JpGraph • Reducido peso en bytes de las imágenes resultado. Habitualmente unos pocos KB. • Uso de la Interpolación matemática para obtener curvas a partir de unos pocos valores. • Diversos tipos de gráficas 2D o 3D, como de puntos, líneas, tartas, barras, cajas... • Escalas flexibles tanto en el eje X como el Y, que se ajustan al juego de datos que se tenga que representar.
CARACTERISTICAS DE JpGraph • Soporte para generar gráficas con varios juegos de valores a la vez. • Configurable con distintos tipos de colores, leyendas, tipografías, imágenes de fondo, etc. • • Soporte para adjuntar texto a las imágenes con párrafos multilínea y soporte para fuentes TTF (tipos de letra). • Amplía documentación con 150 páginas de tutorial y una extensa referencia de clase.
COMO CREAR LAS IMAGENES • El uso de la librería supone dos aspectos fundamentales: • Crear una imagen con la etiqueta <img> de HTML • En el atributo src se coloca la ruta hacia el script PHP que se encarga de generar la gráfica. • En el archivo PHP que generará la gráfica se debe incluir: • Las librerías apropiadas para el tipo de gráfica que se desea realizar. • Una instancia del objeto JpGraph correspondiente. • Los datos a visualizar. • Llamar a los métodos adecuados para mostrar la imagen.
INSTALACION Y CONFIGURACION. • Para que PHP pueda disponer de la librería de clases de JpGraph, se debe configurar PHP para que soporte formatos gráficos. • phpinfo() describe todas las características que soporta PHP, en consecuencia, en esta descripción debe aparecer que esta disponible la extensión GD_library. • Si esta extensión no estuviese disponible se la debe habilitar en el archivo de inicialización ‘php.ini’ localizado en “../apache/php/” • extension=php_gd.dll • La librería de clases JpGraph, se puede localizar en el lugar que uno desee, pero es recomendable que se localice en el directorio de trabajo ‘htdocs’
EJEMPLO DE CREACION DE IMÁGENES #1 En un documento html debe aparecer la siguiente referencia: <img src="fig1.php" border=0 align=center width =300 height=200> Grafico generado por fig1.php
El archivo fig1.php es: <?php include ("c:apache/htdocs/jpgraph-1.6.2/src/jpgraph.php"); include ("c:apache/htdocs/jpgraph-1.6.2/src/jpgraph_line.php"); $ydata = array(11,3,8,12,5,1,9,13,5,7); // Crea el area para el grafico $graph = new Graph(350,250,"auto"); $graph->SetScale("textlin"); // Crea la grafica de lineas (dibuja) $lineplot=new LinePlot($ydata); $lineplot->SetColor("blue"); // Adiciona el grafico de lineas al area del grafico $graph->Add($lineplot); // Despliega el grafico $graph->Stroke(); ?>