Código PHP:
<?php
// Para poner los datos pones <img src="stat.php?r=usuarios registrados&a=usuarios anonimos">
$registrados = ($_GET[r]) ? $_GET[r] : 0;
$anonimos = ($_GET[a]) ? $_GET[a] : 0;
// Sacamos datos...
$usuarios = $registrados + $anonimos;
$registrados = $registrados * 100 / $usuarios;
$anonimos = $anonimos * 100 / $usuarios;
$porciento = $anonimos * 360 / 100;
// Creamos la imágen
$width = 180;
$height = 72;
$image = imagecreate($width, $height);
// Ponemos el fondo transparente
$transparente = imagecolorallocate($image, 0, 0, 0);
imagecolortransparent($image, $transparente);
// Colores, los que tiene 2 o son lo que son mas oscuros
$dentro1 = imagecolorallocate($image, 205, 112, 1);
$dentroo1 = imagecolorallocate($image, 167, 92, 1);
$dentro2 = imagecolorallocate($image, 5, 108, 213);
$dentroo2 = imagecolorallocate($image, 4, 89, 174);
$negro = imagecolorallocate($image, 0, 0, 0);
$azul = imagecolorallocate($image, 0, 0, 255);
// Este for hara el efecto 3dmensional
// Poniendo 10 circulos abajo de la imagen con el color
// que este en el circulo mas oscuro.
for ($i = 40; $i > 30; $i--) {
imagefilledarc ($image, 39, $i, 65, 50, 0, $porciento, $dentroo1, IMG_ARC_PIE);
imagefilledarc ($image, 39, $i, 65, 50, $porciento, 360 , $dentroo2, IMG_ARC_PIE);
}
// Dibujo el circulo y lo divido en sus partes...
imagefilledarc ($image, 39, 30, 65, 50, 0, $porciento, $dentro1, IMG_ARC_PIE);
imagefilledarc ($image, 39, 30, 65, 50, $porciento, 360 , $dentro2, IMG_ARC_PIE);
// Leyenda
imagestring($image,2,80,5,"Leyenda:",$negro);
// Usuarios registrados:
imagefilledrectangle($image, 80, 20, 85, 25, $dentro2);
imagestring($image,1,89,19,"Registrados:",$negro);
imagestring($image,1,155,19,$_GET[r],$azul);
// Usuarios anonimos:
imagefilledrectangle($image, 80, 30, 85, 35, $dentro1);
imagestring($image,1,89,29,"Anonimos:",$negro);
imagestring($image,1,155,29,$_GET[a],$azul);
// Enviamos la imágen al navegador...
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
?>
Espero te sirva si no me dices o me mandas un mail a sonyxpmx[at]Hotmail.com