lo que puedes hacer es versiones en baja calidad, ponerles marca de agua o incluso crear thumbs de las imagenes que deseas que se descarguen, luego con un poco de programación puedes esconder la ruta real del archivo a descargar.
claro que tendrias que agregar el .htaccess al directorio, para no mostrar los archivos contenidos en el, solo debes colocar dentro del .htaccess: