Mi código es éste:
//Creamos una imagen de 50x50
//Creamos el color
$image = ImageCreate(50, 50);
$red = ImageColorAllocate($image, 255, 0,0);
$blue = ImageColorAllocate($image, 0, 0, 255);
//Dibujamos un rectangulo en el interior de la imagen
ImageRectangle($image, 10, 10, 30, 30, $blue);
imagepng($image);
imagedestroy($image);
Y mi salida es ésta:
‰PNG IHDR22$ñòPLTEÿÿl¡ýŽIDATxœc` 6°ÿÿL+00 Jæ¾Á {Ìÿ&b‚ßIEND®B`‚
Tengo la librería activada, y el código se supone que funciona ya que lo cojí de google.