Programmazione Web » Php » Un cerchio perfetto con Php e GD2

Un cerchio perfetto con Php e GD2

Difficoltà: Intermedio Scritto da Claudio Garau
Sito Web: http://www.claudiogarau.it E-Mail
Questo tutorial è stato letto 1080 volte




Questo piccolo script, abbastanza semplice, propone un esempio riguardante l'azione delle librerie GD2 in PHP. Creeremo un piccolo cerchio nero inscritto in un quadrato rosso senza utilizzare immagini preeesistenti, lasceremo che PHP si occupi di tutto.

Se le librerie "GD" non sono state attivate nel vostro "php.ini", apritelo e decommentate la riga:

;extension=php_gd2.dll

eliminando il punto e virgola che precede il resto della stringa.

Passiamo ora al codice, come vedrete basteranno poche righe:

<?
Header("Content-type: image/gif");
$altezza = 200;
$larghezza = 200;
$img = ImageCreate($altezza, $larghezza);
$quadrato = ImageColorAllocate($img, 250, 0, 0);
$diametro = ImageColorAllocate($img, 0, 0, 0);
imageellipse ($img, 100, 100, 100, 100, $diametro);
ImageGIF($img);
?>

Innanzitutto dobbiamo stabilire il tipo di immagine che desideriamo produrre, abbiamo scelto una GIF, ma avremmo potuto tranquillamente elaborare un file JPEG o PNG.

Le variabili "$altezza" e "$larghezza" vengono valorizzate in modo da delimitare l'area racchiusa all'interno della nostra immagine ("$img").

Passiamo i valori "$altezza" e "$larghezza" alla funzione "ImageCreate()". Non è difficile intuire gli effetti della sua azione, "ImageCreate()", infatti, produce in output un'area/immagine sulla base dei parametri indicati.

La funzione "ImageColorAllocate()" presiede alla colorazione delle componenti, essa accetta come parametri: l'immagine ("$img") e i colori indicati secondo il sitema RGB che và dal nero ("0") al bianco ("255").

Passiamo ora alla creazione del cerchio, in questo caso utilizziamo la funzione "imageellipse()" che crea un ellisse sulla base dei parametri:

Immagine
Coordinate "X" ed "Y"
Altezza e larghezza
Colore dell'ellisse (nel nostro caso un cerchio)

A questo punto utilizziamo la funzione "ImageGIF()" a cui dobbiamo passare come parametro la variabile "$img"; potremo quindi testare il nostro script.

PHP mette a disposizione anche le funzioni "ImagePNG()" e "ImageJPEG()" per poter specificare i relativi formati/immagine a cui si riferiscono.

Alla prossima!

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google