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