====== Adobe DNG Converter ======
===== Installation sous Debian 12 avec Docker (docker-wine) =====
==== Utilisation de docker-wine ====
* Doc [[https://github.com/scottyhardy/docker-wine|Docker-Wine]]
* Aide : docker-wine --help
* Accès au docker : docker-wine
*
* Se placer dans son dossier ''~/bin'' : cd ~/bin
* Rechercher la dernière version ''devel-...'' de l'image Docker ''scottyhardy/docker-wine'' : https://hub.docker.com/r/scottyhardy/docker-wine
* Télécharger le script ''docker-wine'' avec : wget https://raw.githubusercontent.com/scottyhardy/docker-wine/master/docker-wine
* Éditer le fichier : ''vi ~/bin/docker-wine''
* Changer la valeur du paramètre ''IMAGE_TAG'' pour ''devel-9.17''.
* Donner les droits d'exécution au script : chmod +x docker-wine
* Créer un dossier qui hébergera Adobe DNG Converter (ADC): mkdir ~/Applications/adobe-dng-converter/
* Se placer dans le dossier nouvellement créé : cd ~/Applications/adobe-dng-converter/
* Rechercher la dernière version téléchargeable sur le site de ADC : https://helpx.adobe.com/fr/camera-raw/using/adobe-dng-converter.html
* Exporter une variable d'env : export DNGVER="16_5"
* Télécharger le fichier exe pour Windows d'ADC : wget https://download.adobe.com/pub/adobe/dng/win/AdobeDNGConverter_x64_${DNGVER}.exe
* Créer une fichier qui encryptera votre mot de passe à chaque lancement de docker-wine : echo $(openssl passwd -1 -salt $(openssl rand -base64 6) "") > ~/.docker-wine
* Nettoyer les volumes :
* Supprimer l'ancien volume : docker volume rm winehome
* En créer un manuellement (la création via le script ''docker-wine.sh'' semble poser problème) : docker volume create winehome
* Télécharger la dernière image : docker pull scottyhardy/docker-wine
* Ou une version spécifique. La version 9.8 ou plus est nécessaire pour ADC 16.2+ : docker pull scottyhardy/docker-wine:devel-9.17
* Ou construire votre propre image pour ajouter un paquet Debian par exemple :
* Créer un fichier ''Dockerfile'' :
FROM scottyhardy/docker-wine:devel-9.22
RUN apt-get update \
&& DEBIAN_FRONTEND="noninteractive" apt-get install -y --no-install-recommends \
zstd \
&& rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["/usr/bin/entrypoint"]
* Construire l'image : docker build -t scottyhardy/docker-wine:with-zstd-9.22 .
* Modifier le fichier ''~/bin/docker-wine'' pour changer la valeur du paramètre ''IMAGE_TAG'' pour ''with-zstd-9.22''.
* Définir la version par défaut de Windows à 11 : docker-wine --as-me --secure-password="$(cat ~/.docker-wine)" winetricks settings win11
* Si nécessaire, installer Vulkan : docker-wine --as-me --secure-password="$(cat ~/.docker-wine)" winetricks dlls dxvk vkd3d
* Installer ADC : docker-wine --as-me --secure-password="$(cat ~/.docker-wine)" --volume="/home/${USER}/Applications/adobe-dng-converter:/dng" wine /dng/AdobeDNGConverter_x64_${DNGVER}.exe
* Lier le dossier ''/home/${USER}/'' au dossier ''Desktop'' sous Windows : docker-wine --as-me --secure-password="$(cat ~/.docker-wine)" winecfg
* Ouvrir l'onglet ''Desktop intgration''
* Puis dans la section ''Folders'' choisir l'entrée ''Desktop'' dans la liste, cocher ''link to'' et choisir le dossier ''/home/jpm''
* Créer un alias : echo 'alias adc='"'"'docker-wine --as-me --secure-password="$(cat ~/.docker-wine)" --volume="/home/${USER}/Data/Photos:/home/${USER}/photos" wine "c:/Program Files/Adobe/Adobe DNG Converter/Adobe DNG Converter.exe" '"'"'' >> ~/.bash_aliases
* Recharger les alias : ''source ~/.bashrc''
* Pour ouvrir l'interface graphique : ''adc''
* Lancer la conversion d'un fichier :
* avec l'interface graphique : adc "C:\users\jpm\Desktop\photos\Tests\20210403T144306.nef"
* en ligne de commande : adc -c -e -p0 -fl "C:\users\jpm\Desktop\photos\Tests\20210403T144306.nef"
* Lien vers les options de la ligne de commande : https://wwwimages2.adobe.com/content/dam/acom/en/products/photoshop/pdfs/dng_commandline.pdf
* Pour installer la lib ''dxvk'' utiliser winetrick : docker-wine --as-me --secure-password="$(cat ~/.docker-wine)" winetricks