Mira te explico un poco y te dejo un enlace. Lo que tienes que hacer es que al pinchar en tu foto abra una ventana (con algo de javascript) como objetivo otro .php añadiendo en la URL la ID de la imagen. Por ejemplo /verimagen.php?id=40
En esa pagina verimagen.php ya recoges el id, y te encargas de mostrar la imagen correspondiente mas lo que dices de descargarla.
¿como hacer que se abra una ventana del tamaño que quieras? aqui te dejo esto:
http://www.desarrolloweb.com/articulos/18.php
Saludos
EDIT: Bueno, entre franki y yo, dos explicaciones casi calcadas jeje, ahi va un poco de karma matutino.