No, non esiste una funzione specifica. Potresti però usare un header con Content-Disposition in modo da forzare il download del file. Se ad esempio al click sull'immagine farai sì che si apra una nuova pagina, al suo interno dovrai scrivere:

Codice PHP:
header("Content-type: image/jpeg");
header("Content-Disposition: attachment; filename=nomefile.jpg"); 
in questo modo verrà visualizzata la finestra di dialogo "Salva con nome...".

Inoltre, in questa nuova pagina, potresti aggiungere anche un semplice script per conteggiare quante volte il file è stato scaricato, o qualsiasi altro codice per monitorare le attività dell'utente riguardo all'immagine interessata. Ovviamente in questo nuovo file dovrai inserire anche un redirect, sempre con header(), per reindirizzare l'utente al termine dello script senza lasciare aperta la nuova pagina.