====== 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