Hola:
Imagino que con un cgi, un cgi no es otra cosa que el servidor en vez de enviarte una pagina html estatica llama a un programilla para que le diga que ha de enviar.
Los cgi pueden estar programados en cualquier lenguaje, no hay problema en eso, simplemente han de cumplir un par de criterios para que el servidor los pueda usar. La mayoria tienen funciones para dibujar imagenes, asi que es bastante facil de hacer.
En este caso diria que cualquier peticion que vaya a
http://friends-conexion.net/firmas ira al mismo cgi, el server le pasara como parametros el resto de la url que son todos los datos que necesita para hacer la imagen (de esto ya te has dado cuenta) y el cgi generara la imagen y se la devolvera al server.
Es decir, con un minimo de maña configurando un servidor web y un minimo de programacion es bastante facil hacer-lo. No le estoy quitando merito, no se configurar el server aun pero ya te digo que la parte de programacion es muy facil.
Saludos