Aller au contenu

Titouan Gardy-Lognon

Tout voir, payer pour emporter

Aperçu filigrané

Travail nº 05 — galerie photo payante

Tout voir gratuitement, payer pour emporter.

Le lendemain d'une soirée, il y a huit cents photos sur une carte mémoire et personne pour les trier. Après les met en ligne : les invités parcourent l'intégralité de la galerie sans payer, en aperçu filigrané, et paient seulement s'ils veulent l'original en pleine résolution.

Comparer aperçu et original

Toutes les planches sont visibles, toutes sont voilées ; l'une se dévoile quand elle est payée. Le filigrane ne cache pas la photo, il cache la possibilité de la garder.

Aperçu ou original

À gauche l'aperçu filigrané, servi gratuitement à tous ; à droite l'original, que le serveur ne délivre qu'après paiement. Le comparateur demande JavaScript.

Pourquoi ça marche dans ce sens

Le réflexe serait de faire payer l'accès. C'est une erreur : un invité qui ne sait pas s'il est sur les photos ne paiera jamais pour aller voir. Il faut d'abord qu'il se trouve, qu'il trouve ses amis, qu'il rie devant trois d'entre elles. Le filigrane ne cache pas la photo, il cache seulement la possibilité de la garder.

L'autre moitié du problème est technique, et elle est plus intéressante : l'aperçu doit être assez beau pour donner envie, et assez dégradé pour qu'on ne s'en contente pas.

Comment c'est fait

Un dossier de photos entre d'un côté, un site sort de l'autre. Les fichiers d'origine, eux, ne bougent pas.
Étape Ce qui se passe Va où
1 Le dossier de la soirée est déposé tel quel, sans renommage des centaines de JPEG bruts sortis de l'appareil disque local
2 Chaque photo produit une vignette et un aperçu filigrané deux tailles, jamais l'original partie publique
3 Le chemin de l'original est noté dans un fichier séparé jamais servi au navigateur partie privée
4 Après paiement, le serveur va chercher l'original et lui seul à l'acheteur

La séparation compte plus qu'elle n'en a l'air : les originaux ne sont jamais déposés dans le dossier public. Il n'existe aucune adresse, même devinée, qui permette de les atteindre sans passer par le serveur. Une galerie qui protège ses photos en masquant le clic droit ne protège rien du tout.

Serveur
Node.js
Traitement
Vignette, aperçu
filigrane
Modèle
Consultation libre
original payant
État
Fonctionnel
en local

Une question sur cette galerie ? Écrivez-moi — je réponds le jour même, du lundi au vendredi.