27-02-18, 18:54
Je vais regarder. Ce que je voulais faire ne marche pas. Dans la version qui est installée chez moi, la commande darktable-chart n'accepte pas toutes les options qui lui permettraient d'automatiser complètement. Il manque par exemple le 49, le fichier de sortie ainsi que le nom du style. Résultat, on en est réduits à employer l'interface graphique.
Cependant, j'ai esayé de limiter au maximum la pénibilité de la chose et j'ai scripté ce qui pouvait l'être. Résultat : une commande qu'on invoque avec deux paramètres :
Le png, c'est le fichier haldlut et le 23, c'est pour spécifier si on veut une correction. Ca suppose des fichiers xmp préparées. J'en ai mis 2 : un pour une correction de 00 et l'autre pour une correction de 23 (pour 0.23EV).
Ca produit dans un dossier RESULTAT tout ce qu'il faut pour darktable-chart. Ca lance même darktable-chart en positionnant les fichier PFM etc. J'ai également mis des bordures à la mire parce que je n'en pouvais plus de tirer les 4 coins à chaque fois. Il ne reste plus à l'utilisateur qu'à utiliser le dernier onglet. Plus de GIMP, de RT ou de DT à lancer. C'est bcp plus rapide comme ça.
Les fichiers sont là (avec un dossier ressources qu'il faut mettre) : https://framadrop.org/r/8LfY1TTowC#OQXeH...Kp4YbkNWBg=
J'ai mis juste deux haldclut (provia et classic-chrome) pour tester. Le lancement se fait dans un terminal avec pour répertoire courant le dossier contenant le script lut2dts.sh
Essaie, tu m'en diras des nouvelles Donc avec 00 pour aucune correction, et avec 23 pour les styles Fuji.
Je reproduis juste le script ici :
Cependant, j'ai esayé de limiter au maximum la pénibilité de la chose et j'ai scripté ce qui pouvait l'être. Résultat : une commande qu'on invoque avec deux paramètres :
Code :
./lut2dts.sh classic-chrome.png 23
Le png, c'est le fichier haldlut et le 23, c'est pour spécifier si on veut une correction. Ca suppose des fichiers xmp préparées. J'en ai mis 2 : un pour une correction de 00 et l'autre pour une correction de 23 (pour 0.23EV).
Ca produit dans un dossier RESULTAT tout ce qu'il faut pour darktable-chart. Ca lance même darktable-chart en positionnant les fichier PFM etc. J'ai également mis des bordures à la mire parce que je n'en pouvais plus de tirer les 4 coins à chaque fois. Il ne reste plus à l'utilisateur qu'à utiliser le dernier onglet. Plus de GIMP, de RT ou de DT à lancer. C'est bcp plus rapide comme ça.
Les fichiers sont là (avec un dossier ressources qu'il faut mettre) : https://framadrop.org/r/8LfY1TTowC#OQXeH...Kp4YbkNWBg=
J'ai mis juste deux haldclut (provia et classic-chrome) pour tester. Le lancement se fait dans un terminal avec pour répertoire courant le dossier contenant le script lut2dts.sh
Essaie, tu m'en diras des nouvelles Donc avec 00 pour aucune correction, et avec 23 pour les styles Fuji.
Je reproduis juste le script ici :
Code :
#!/bin/bash
# par @temperdu
# largement inspiré de https://github.com/PkmX/darktable/blob/haldclut2dtstyle/tools/haldclut2dtstyle/haldclut2dtstyle.sh
expo=$2
resdir="RESULTATS"
workdir=$(mktemp -d)
trap "rm -r ${workdir}" EXIT
if (( $# == 0)); then
echo USAGE : lut2dts.sh haldclut.png correction-expo - par exemple 00 pour aucune correction
exit 0
else
echo Conversion de $f
echo =======================================================================================================================
echo Utilisation du répertoire temporaire $workdir
fi
if [ ! -f ressources/to-lab-$expo.xmp ] ; then
echo RESSOURCE MANQUANTE. Typiquement, le 2ème paramètre doit être un nb sur 2 chiffres indiquant une correction d\'exposition pour laquelle un fichier xmp a été prévu.
echo USAGE : lut2dts.sh haldclut.png correction-expo avec par exemple 00 pour aucune correction
exit 0
fi
mkdir "$resdir"
rm -rf $resdir/identity*
f="$1"
echo DT : Conversion de la mire "ressources/haldclut4xl.png" en PFM "$resdir/identity-$expo.pfm"
darktable-cli "ressources/haldclut4xl.png" "ressources/to-lab-$expo.xmp" "$resdir/identity-$expo.pfm"
echo IM : Application du HaldCLUT à $fichier pour produire "$workdir/output.png"
convert "ressources/haldclut4xl.png" "$f" -hald-clut "$workdir/output.png"
echo DT : Conversion du résultat en PFM dans $resdir
darktable-cli "${workdir}/output.png" ressources/to-lab-$expo.xmp "$resdir/${f%.png}.pfm"
echo Allez dans le dernier onglet. Vous êtes en train de produire "${f%.png}.dtsyle"
echo =======================================================================================================================
echo
darktable-chart "$resdir/identity-$expo.pfm" ressources/haldclut4xl.cht "$resdir/${f%.png}.pfm"