thomas@hammoudi:~/dev$

cat ~/projets/spektralr/README.md

SpektraLR

Le rendu des films argentiques dans Lightroom Classic, par des profils calculés et par un module qui fait tirer chaque RAW comme au labo.

Une même façade de Florence rendue par quatre profils de films argentiques dans Lightroom Classic.
Une même façade de Florence rendue par quatre profils de films argentiques dans Lightroom Classic.

Le problème

Un preset de couleur, même bien fait, imite l’allure d’un film. Il ne sait pas ce que fait vraiment une pellicule : comment elle réagit à la lumière, comment le papier la rend, ce que le halo et le grain ajoutent. Je voulais ce rendu dans Lightroom, sans scanner de négatifs.

Ce que ça fait

Deux outils qui se complètent. Les profils s’appliquent en direct dans Lightroom, avec un curseur de quantité. Le module, lui, envoie les RAW choisis à un logiciel de simulation de tirage et rend un TIFF 16 bits avec halo et grain, empilé sur l’original dans le catalogue. Les profils couvrent 20 films ; le module en couvre 25, noir et blanc compris.

Comment ça marche

Les profils sont calculés une fois, hors de Lightroom : une simulation spectrale de film produit pour chaque pellicule une table de couleurs, que j’ai calée sur le rendu de base d’Adobe pour que le gris reste gris. Lightroom lit ensuite cette table comme n’importe quel profil. Le module est un plug-in qui passe la main, photo par photo, à une application de simulation de tirage d’un autre auteur, puis récupère le résultat. Dans le vrai Lightroom, le rendu d’un profil colle à la table calculée à quelques dixièmes de ΔE près.

Qui fait quoi, en un schémaspektralr/schema.svg
SpektraLR : qui fait quoiDeux chaînes. Les profils : spektrafilm simule le film, un script calcule les tables, Lightroom applique les profils en direct. Le module : Lightroom envoie les RAW au module, qui appelle SpektraLab, et un TIFF 16 bits revient empilé sur l'original. $ fonctionnement --spektralr 8 briques · 2 chaînes A · LES PROFILS, calculés une fois B · LE MODULE, à chaque photo SPEKTRAFILM Simulation spectrale du film et du papier, par Andrea Volpato (open source). CALCUL DES TABLES Mon script Python : une table de couleurs par film, calée sur le rendu d'Adobe Standard. PROFILS ET PRESETS 20 profils créatifs et leurs presets, Mac et Windows. LIGHTROOM, DÉVELOPPEMENT Le profil agit en direct, avec le curseur Quantité de 0 à 200 %. LIGHTROOM, BIBLIOTHÈQUE Vous sélectionnez des RAW. MODULE SPEKTRALR Plug-in en Lua : film, papier, format, halo, grain. SPEKTRALAB Application Mac d'un autre auteur, appelée par sa commande. Elle tire la photo. TIFF 16 BITS Revient empilé sur le RAW, dans le catalogue. Environ 8 s par photo. simulation tables 3D installation RAW choisis réglages tirage
SpektraLR : qui fait quoiDeux chaînes. Les profils : spektrafilm simule le film, un script calcule les tables, Lightroom applique les profils en direct. Le module : Lightroom envoie les RAW au module, qui appelle SpektraLab, et un TIFF 16 bits revient empilé sur l'original. $ fonctionnement --spektralr A · LES PROFILS, calculés une fois SPEKTRAFILM Simulation spectrale du film et du papier, par Andrea Volpato (open source). simulation CALCUL DES TABLES Mon script Python : une table de couleurs par film, calée sur le rendu d'Adobe Standard. tables 3D PROFILS ET PRESETS 20 profils créatifs et leurs presets, Mac et Windows. installation LIGHTROOM, DÉVELOPPEMENT Le profil agit en direct, avec le curseur Quantité de 0 à 200 %. B · LE MODULE, à chaque photo LIGHTROOM, BIBLIOTHÈQUE Vous sélectionnez des RAW. RAW choisis MODULE SPEKTRALR Plug-in en Lua : film, papier, format, halo, grain. réglages SPEKTRALAB Application Mac d'un autre auteur, appelée par sa commande. Elle tire la photo. tirage TIFF 16 BITS Revient empilé sur le RAW, dans le catalogue. Environ 8 s par photo.

Qui fait quoi

  • spektrafilm (Andrea Volpato) : la simulation spectrale du film et du papier, open source.
  • Mon script de calcul : transforme la simulation en tables de couleurs au format Adobe.
  • Les profils et presets : les fichiers que Lightroom charge, Mac et Windows.
  • Lightroom Classic : applique les profils en direct dans Développement.
  • Le module SpektraLR : un plug-in en Lua, qui pilote la suite depuis la Bibliothèque.
  • SpektraLab (Hanze Qiu) : l’application Mac qui tire la photo, halo et grain compris.
  • Des contrôles automatiques : chaque profil livré est relu et vérifié avant publication.

Ce que vous pouvez récupérer

Le code du module et les outils sont publics sur GitHub, sous GPL-3.0. Le pack prêt à installer (profils, presets, module) vous est envoyé par mail depuis la page Presets Lightroom du site. Les profils restent sous licence CC BY-SA 4.0, avec les crédits à garder. Les photos des planches ne sont pas libres.

Ce que j'en retiens

La vraie difficulté n’était pas la simulation, qui existait déjà, mais de savoir exactement ce que Lightroom donne à une table de couleurs. Je l’ai mesuré dans le vrai logiciel avant de promettre quoi que ce soit. Et j’ai gardé les crédits au premier plan : ce travail s’appuie sur celui des autres.

Récupérer ce modèlegratuit

Le pack SpektraLR : les 20 profils et leurs presets pour Lightroom, plus le module pour Mac, envoyé par mail.

# En vous inscrivant, vous recevez aussi « Ça marche chez moi », au plus une lettre par semaine. Désinscription en un clic.

Images

  • Planche comparant les rendus de plusieurs films sur une même photo.
    Planche comparant les rendus de plusieurs films sur une même photo.
  • Planche qui montre l'effet de halo produit par le module de tirage.
    Planche qui montre l'effet de halo produit par le module de tirage.

tous les projets