Hola
bueno, pues puedes hacer un boton y que ese boton cuando sea presionado vaya al archivo download.php por ej y le envias como parametro el nombre de la imagen, y el codigo del download seria este
Código PHP:
<?
//$id es el nombre del archivo
if(!empty($id)){
//todo es la union de la ruta donde esta la imagen mas la imagen
$todo = "imagenes/".$id;
}
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=$id");
header("Pragma: no-cache");
header("Expires: 0");
readfile($todo);
exit;
Si tu dices que generas la imagen me imagino tal vez que lo haces con el jpgraph, y si es asi, entonces la imagen al ser creada queda fisica en la carpeta de archivos temporales de php asi que esa seria la ruta a usar. Bueno, espero te sirva, suerte.