Yo comprendo que es más fácil preguntar que investigar un poco... que tiene que ser muy cansado. Si. Meter en Google 'imagepng imagecreate' tiene que ser agotador. También. Además, para eso están los demás. Cierto.
Prueba esto, anda:
(de Google...
http://bulma.net/impresion.phtml?nIdNoticia=671 )
Código PHP:
<?php
Header("Content-type: image/png");
//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);
ImageDestory($image);
?>