Пример вывода произвольного текста на изображении

Этот пример вызывается следующим тегом:

<img src="text_on_image.php?t=text" width=200 height=147>

Скрипт text_on_image.php принимает строку "t=text", накладывает её поверх базового изображения, которое в нашем случае "antispam.gif", и выводит результирующее изображение. Это очень удобный способ исключить необходимость новой прорисовки изображений кнопок каждый раз, когда вам нужно изменить текст кнопки. С помощью этого метода они генерируются динамически.

Header("Content-Type: image/png");
    // Header("Content-Type: image/jpeg");
    // Header("Content-Type: image/gif");
    $pic = ImageCreateFromgif(dirname(__FILE__) . "/antispam.gif");
    //$pic = ImageCreateFromPng("antispam.png");
    $orange = ImageColorAllocate($pic, 220, 220, 60);
    $px = (imagesx($pic)-8*strlen($string))/2;
    ImageString($pic,30,$px,55,$string,$orange);
    ImagePng($pic);
    //Imagegif($pic);
    ImageDestroy($pic);

.