PHP nie ogranicza się jedynie do generowania kodu HTML. Może również
   służyć do tworzenia i manipulacji plikami graficznymi w różnych
   formatach: gif, png, jpg, wbmp i xpm. PHP potrafi wysłać obrazek
   strumieniem do przeglądarki. Aby użyć funkcji operujących na
   obrazkach, należy skompilować PHP z obsługą biblioteki GD. GD i PHP
   mogą potrzebować również innych bibliotek, w zależności od tego z jakim
   formatem graficznym chcesz pracować. GD od wersji 1.6 nie obsługuje
   formatu GIF.
  
   
Przykład 16-1. Tworzenie orazka PNG za pomocą 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);
?> |  
  | 
   Ten przykład powinien być wywołany ze strony przy użyciu
   <img src="button.php?tekst"> Powyższy skrypt button.php
   pobiera "tekst", umieszcza go na obrazku, którym w tym przypadku jest
   "images/button1.png", i zwraca wynikowy obrazek. Jest to bardzo
   wygodny sposób uniknięcia tworzenia nowych przycisków graficznych za
   każdym razem gdy chcesz zmienić tekst na nich. Za pomocą tej metody są
   one generowane dynamicznie.