Creación de una imagen en php
image_handler=ImageCreate($x,$y);
Crea una Imagen de tamaño X por Y pixels y devuelve un handler a la imagen en $IM (se maneja el handler a la imagen en el resto de las funciones que manipulan la imagen, como si fuera un archivo).
Una vez creada la imagen PHP provee funciones para dibujar rectángulos, arcos, texto y demás elementos en la imagen:
Otras variantes para crear una imagen consisten en crear la imagen a partir de una imagen existente en el disco de forma tal de poder modificarla:
int=imagecreatefromgif(path);
int=imagecreatefrompng(path);
int=imagecreatefromjpg(path);
Al igual que ImageCreate estas funciones devuelven un ImageHandler.
Fuente: Documento Generación de web sites dinámicos usando PHP