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 una 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");
$string=implode($argv," ");
$im = imageCreateFromPng("images/button1.png");
$orange = ImageColorAllocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*strlen($string))/2;
ImageString($im,3,$px,9,$string,$orange);
ImagePng($im);
ImageDestroy($im);
?>
|
|
Questo esempio può essere chiamato da una pagina con un tag tipo: <img
src="button.php?text"> Lo script button.php presentato sopra
prende la stringa "text" e la sovrappone ad una immagine
base che, in questo caso è "images/button1.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 sono
generate dinamicamente.