Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Creare un grafico con PHP e GD2

Inserito il: 06-03-2007


PHP e le librerie GD2 ci permettono di realizzare output grafici anche piuttosto complessi come per esempio quelli contenenti la rappresentazioni visuale di dati. Nell'esempio seguente mostreremo il codice necessario per la creazione di un grafico basato su delle coordinate passate allo script tramite un array di valori numerici.

Ecco di seguito il listato della nostra piccola applicazione. Sono stati inseriti dei commenti appositamente per facilitare la lettura del codice e distinguere i diversi passaggi che compongono lo script:
<?
// valori da visualizzare
$valori=@array(0,70,20,16,170,210,66,79,103,199,222);

//caratteristiche dell'immagine
  $Width=250;
  $Height=250;
  $img=@imagecreate($Width, $Height);

  //sfondo di colore giallo
  $sfondo=@imagecolorallocate($img, 255, 255, 204);
  //griglia sul grigio
  $griglia=@imagecolorallocate($img, 204, 204, 204);
  //linea sul rosso
  $linea=@imagecolorallocate($img, 153, 0, 0);

//bordi
  @imageline($img, 0, 0, 0, 250, $griglia);
  @imageline($img, 0, 0, 250, 0, $griglia);
  @imageline($img, 249, 0, 249, 249, $griglia);
  @imageline($img, 0, 249, 249, 249, $griglia);
for ($i=1; $i<11; $i++){
  @imageline($img, $i*25, 0, $i*25, 250, $griglia);
  @imageline($img, 0, $i*25, 250, $i*25, $griglia);
  }

//linea del grafico
  for ($j=0; $j<10; $j++){
  @imageline($img, $j*25, (250-$valori[$j]), ($j+1)*25, (250-$valori[$j+1]), $linea);
  }

//mostriamo il grafico
  @header("Content-type: image/gif");
  @imagegif($img);
  @imagedestroy($img);
  ?>
Ed ecco l'output derivante dalla sua esecuzione:


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (6)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (0)
Forum



Archiviazione delle immagini in MySQL
Innanzitutto poniamoci una domanda: è possibile allocare immagini sotto forma di informazioni all'interno di un database? Naturalmente è possibile; nello... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster




Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS