<?php
// Создаём изображение и устанавливаем белый фон
$im = imagecreatetruecolor(100, 100);
imagefilledrectangle($im, 0, 0, 100, 100, imagecolorallocate($im, 255, 255, 255));
// Рисуем эллипс и заливаем чёрным цветом
imageellipse($im, 50, 50, 50, 50, imagecolorallocate($im, 0, 0, 0));
// Устанавливаем цвет границы заливки
$border = imagecolorallocate($im, 0, 0, 0);
$fill = imagecolorallocate($im, 255, 0, 0);
// Заливаем область
imagefilltoborder($im, 50, 50, $border, $fill);
// Устанавливаем заголовок с MIME-типом изображения и выводим результат
header('Content-type: image/png');
imagepng($im);
Вывод приведённого примера будет похож на: