yes there is but it would require you having access to your own server with an httpd installed. (or simple a netcat listener with verbose output selected.)
what you would do is simply upload an image to your httpd and ask them to visit it which your httpd if configured to log, will log the ip address to your log files.
another method is via netcat where you can set it to listen on port 80 (requires sudo or root access on some machines) and you can then send the stalker to any page on that box. ex: www.yourmachine.com/reallycoolimage.jpg and netcat will dump all the connection info to stdout.
another method is to write a php script and put it on your httpd and simple save the remote address to a text file like so
Code
file_put_contents('filename.txt', $_SERVER['REMOTE_ADDR'], FILE_APPEND);
all this is based off convincing the stalker to look at your image or visit your machine on port 80 though.
This post was edited by AbDuCt on Apr 1 2013 04:29pm