Creazione e manipolazione di immagini

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. È 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.

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: Ltimg src=Quotbottone.php?testoQuotGt. Lo script bottone.php presentato sopra prende la stringa QuottestoQuot e la sovrappone ad una immagine base che, in questo caso, è Quotimmagini/bottone1.pngQuot 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.