GDの勉強がてら、円を透過PNGで書き出すサンプルです。
<?php
$img = imagecreatetruecolor(111, 111);//からのキャンバスの作成
$backgroundColor = imagecolorallocate($img, 255, 255, 255);//背景色セット
imagefill($img, 0, 0, $backgroundColor); // 背景を塗る。
imagecolortransparent($img,$backgroundColor);//透明化
// 楕円の色を選択します
$color = imagecolorallocate($img, 220, 90, 90);
$color2 = imagecolorallocate($img, 255, 255, 255);
// 白い楕円を描画します
imagefilledellipse($img, 55, 55, 110, 110, $color);
imagefilledellipse($img, 55, 55, 40, 40, $color2);
// 画像を出力します
imagepng($img,"./circle.png");
?>