Se me ocurrió protegerlas con .htpasswd para intentar que no puedan descargarlas.
Es imposible evitar que la descarguen, para que la imagen se vea en el navegador, tiene que descargarse, lo que puedes es buscar como evitar el hotlinking que es que no podrán insertar esa imagen en otra web usando un link directo a la tuya
No se puede hacer eso, el navegador necesita obligatoriamente el enlace de la imagen, para descargarla e interpretarla en la página.
ver es descargar... las imagenes no se ven magicamente... ver es descargar, repitete eso, que un cliente vea una imagen implica que su navegador la está descargando, ver es descargar...