usando le librerie GD, ovvero
www.php.net/image

e poi leggendo le informazioni dall'array superglobal $_SERVER