PHP non è limitato alla creazione di output HTML. Può anche essere
usato per creare e manipolare file di immagini in una varietà di differenti
formati, inclusi gif, png, jpg, wbmp e xpm. Ancora più convenientemente,
php può visualizzare un'immagine da esso creata, direttamente in un
browser. E` necessario compilare PHP con le librerie GD per poter usare queste
funzioni. GD e PHP potrebbero necessitare di altre librerie, a seconda
di quali formati immagine si desidera usare. GD ha smesso di supportare le
immagini Gif dalla versione 1.6.
Esempio 16-1. Creazione di PNG usando PHP <?php
Header("Content-type: image/png");
$stringa=implode($argv," ");
$im = ImageCreateFromPng("immagini/bottone1.png");
$arancio = ImageColorAllocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*strlen($string))/2;
ImageString($im,3,$px,9,$stringa,$arancio);
ImagePng($im);
ImageDestroy($im);
?> |
|
Questo esempio può essere richiamato da una pagina con un tag tipo: <img
src="bottone.php?testo"> Lo script bottone.php presentato sopra
prende la stringa "testo" e la sovrappone ad una immagine
base che, in questo caso, è "immagini/bottone1.png"
e visualizza l'immagine risultante. Questo è un modo molto conveniente
per evitare di disegnare nuove immagini di bottoni ogni volta che si desidera modificare
il testo di un bottone. Con questo metodo esse vengono
generate dinamicamente.