Je vous propose une solution simple pour vos photos.
Découpez les en tabeau.
Ouvrez votre photos avec Image Ready (livré avec Photoshop). Découper des tranches dans la photo. Image ready fera un fichier image par tranche. Limite jouez sur différents formats de sortie (jpeg, png...) sur chaque tranche.
Ensuite Fichier / Enregistrer une copie optimisé et choisissez "image + HMTL"
Image ready vous fera sur le disque dur un repertoire images avec un fichier par tranche et un fichier HTML contenant un tableau avec toutes les images.
Récuperez tout ce qu'il y a entre <table> et </table>.

Le seul moyen de récup la photo et de prendre toutes les images et de les ré assembler à la main dans photoshop.
Pour être encore plus chiant faites des tranches minuscules genre 120px*2px comme ça le "pirate" ce fera encore plus chier.

Le problème c'est qu'il vous faudrat gérer des tableau (via une base de données MySQL par exmeple) et non des images dans vos galleries.

Bon par contre ça n'empèche pas la fonction "Imprime écran".