Creo que lo más conveniente sería comprimir la imágen y apuntar al zip/rar con el vínculo.
Si utilizas php, hay funciones sencillas de implementar que comprimen directamente el archivo, con lo que te evitarias crear los archivos comprimidos. Date una vuelta por
http://emprear.com/prueba , ahi tengo algo como lo que buscas. En la lista de archivos que verás hay un jpg, haz click sobre el nombre del archivo, y a continuación, sobre el vinculo a su derecha (des).
con este método podrias descargar hasta un html
Si tienes más dudas postea en php.
saludos