Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come disegnare grafici in PHP

Disegnare grafici 2D e 3D colorati con la sorgente di linguaggio di scripting PHP aperto . Codice grafici a torta , grafici a linee , grafici a dispersione e grafici a barre con la libreria GD di funzioni di progettazione grafica di PHP . Utilizzare caratteri da libreria di font di PHP per aggiungere del testo per il business on-line professionale e presentazioni tecniche . Crea il tuo primo grafico a torta 3D con PHP in pochi minuti e un paio di righe di codice. Con la conoscenza si guadagna, si sarà in grado non solo di creare più tipi di grafici a PHP , ma anche essere in grado di utilizzare con sicurezza e modificare altri liberi PHP script grafico -making . Cose che ti serviranno
servizio di hosting Web che supporta scripting PHP
Show More Istruzioni

1 Creare un file di testo con il vostro editor di testo per creare il file per memorizzare il vostro PHP 3D copione grafico -making. . Salvare il file con estensione PHP come " 3DpieChart.php . "
2

Sulla prima riga del testo tipo di file il codice qui sotto per indicare al browser che il file contiene uno script PHP .

< ? php
3

tipo sulla riga successiva del editor di testo la funzione PHP per creare un'area di disegno che ha una larghezza di 200 pixel e altezza . dei 200 pixel e memorizzarla una variabile PHP con un nome di $ immagine

$ image = imagecreate ( 200 , 200);
4

Digitare il codice per definire le variabili per la colori che useranno nello script PHP . Il primo codice colore da bianco e da utilizzare come colore di riempimento per la zona di disegno , $ immagine . Specificare gli altri colori da utilizzare negli argomenti della funzione imagecolorallocate utilizzando il formato RGB ( Red Green Blue ) . Rendere i colori più scuri si alloca con valori RGB più bassi e più luminoso con numeri RGB superiori . Non usare i numeri negativi , i numeri decimali o numeri maggiori di 255 per gli argomenti di questa funzione

$ bianco = imagecolorallocate ( $ immagine , 255, 255 , 255); .

$ Grigio = imagecolorallocate ( $ immagine , 200 , 200 , 200);

$ darkgray = imagecolorallocate ( $ immagine , 150 , 150 , 150) ;

$ blu = imagecolorallocate ( $ immagine , 0 , 0 , 250 ) ;

$ blu scuro = imagecolorallocate ( $ immagine , 0 , 0 , 150) ;

$ rosso = imagecolorallocate ( $ immagine , 255 , 0 , 0 ) ;

$ = darkred imagecolorallocate ( $ immagine , 200 , 0 , 0 ) ;
5

Digitare il codice per disegnare consecutivamente 20 curve ad arco in modo che ogni nuovo arco avrà un centro che è 1 pixel superiore dell'arco precedente. Specificare l'arco x centro coordinata , y coordinate centro , misura , angolo iniziale , angolo finale e il colore di ogni sezione del grafico a torta negli argomenti funzioni ImageArc separati

for ( $ i = 120; . $ I> , 100; $ i - ) {

ImageArc ( $ immagine , 100 , $ i , 100 , 50 , 0 , 60 , $ blu scuro ) ;

ImageArc ( $ immagine , 100 , $ i , 100 , 50 , 60 , 90 , $ darkgray ) ;

ImageArc ( $ image , 100 , $ i , 100 , 50 , 90 , 360 , $ darkred ) ;

}
6

Digitare il codice per disegnare tre archi pieni di colori che hanno un centro presso la pagina Web coordinate ( 100,100 ) e hanno le stesse misure ad arco e posizione centrale come l' ultima curva arco disegnato con il ImageArc codice ( 100 pixel ) per creare il grafico a torta 2D

ImageFilledArc ( $ immagine , 100 , 100 , 100 , 50 , 0 , 60 , $ blu , IMG_ARC_PIE ) .

ImageFilledArc ( $ immagine , 100 , 100 , 100 , 50 , 60 , 90 , $ grigio , IMG_ARC_PIE ) ;

ImageFilledArc ( $ image , 100 , 100 , 100 , 50 , 90 , 360 , $ rosso , IMG_ARC_PIE ) ;
Pagina 7

digitare il codice per il rendering del grafico a torta 3D come file grafico PNG , cancellare la memoria utilizzata per creare l'immagine e terminare lo script PHP .
header

( "Content -type : image /jpeg " ) ;

ImagePNG ( $ immagine ) ;

ImageDestroy ( $ immagine ) ;

>
8

? Copia e incolla il codice in un editor di testo per garantire che il programma grafico a torta 3D non ha errori di sintassi e funziona correttamente .

< ? php

$ image = imagecreate ( 200 , 200 ) ;

$ bianco = imagecolorallocate ( $ immagine , 255, 255 , 255) ;

$ grigio = imagecolorallocate ( $ immagine , 200 , 200 , 200);

$ darkgray = imagecolorallocate ( $ immagine , 150 , 150 , 150) ;

$ blu = imagecolorallocate ( $ immagine , 0 , 0 , 250 ) ;

$ blu scuro = imagecolorallocate ( $ immagine , 0 , 0 , 150) ;

$ rosso = imagecolorallocate ( $ immagine , 255 , 0 , 0 ) ;

$ = darkred imagecolorallocate ( $ immagine , 200 , 0 , 0 ) ;

for ( $ i = 120; $ i> 100; $ i - ) {

ImageArc ( $ immagine , 100 , $ i , 100 , 50 , 0 , 60 , $ blu scuro ) ;

ImageArc ( $ image , 100 , $ i , 100 , 50 , 60 , 90 , $ darkgray ) ;

ImageArc ( $ image , 100 , $ i , 100 , 50 , 90 , 360 , $ darkred ) ;

}

ImageFilledArc ( $ immagine , 100 , 100 , 100 , 50 , 0 , 60 , $ blu , IMG_ARC_PIE ) ;

ImageFilledArc ( $ image , 100 , 100 , 100 , 50 , 60 , 90 , $ grigio , IMG_ARC_PIE ) ;

ImageFilledArc ( $ image , 100 , 100 , 100 , 50 , 90 , 360 , $ rosso , IMG_ARC_PIE ) ;
intestazione

( " Content-type : image /jpeg " ) ;

ImagePNG ( $ immagine ) ;

ImageDestroy ( $ immagine ) ;

? >
9

Salvare il file PHP e caricarlo sul vostro server web. Incollare l'URL in cui il file PHP si trova nel tuo browser per visualizzare il grafico a torta 3D.

 

Programmazione © www.354353.com