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

Home :: Php :: Indice Php

Un cerchio perfetto con PHP e GD2

Inserito il: 26-06-2005


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:
  1. Immagine
  2. Coordinate "X" ed "Y"
  3. Altezza e larghezza
  4. 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()" "ImageJPEG()" per poter specificare i relativi formati/immagine a cui si riferiscono.


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



Inviare un array tramite form
Un problema comune nell'invio di dati tramite form HTML è quello realtivo alla trasmissione degli array. E' molto scomodo estrarre... 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