Hola:
Es que es algo complejo, pero puedes superponer imágenes, y crear figuras geométricas; así que si por ejemplo creas una elipse transparente en una imagen opaca, y luego la superpones a otra imagen creas una imagen elíptica; incluso luego puedes hacer transparente el color opaco de esa primera imagen...
Si te interesa usar php podemos mover el tema que en ese foro te ayudarán mejor (yo mismo hice alguna cosilla...)
Saludos