bonjour a tous
ou sinon tu te fait un petit fichier "traitement.bat" sur ton bureau
tu l’édit
tu colle sa dedans (en l'adaptant a ton pc)
----------------------------------------------------------
echo off
cls
rem se positionner dans le dossier
cd chemin du repertoire "BuildPWGPicture"
echo pret a traiter les sous dossier dans album
pause
rem lancer le traitement
BuildPWGPicture.cmd
---------------------------------------------------------
plus cas enregistrer, puis un simple double clic dessu et hop tu es pret a traiter tous les sous dossier présent dans ton dossier album.
bonne journée
En fait tu fais démarrer -> exécuter
Dans la boite de dialogue tu fais cmd -> ok
une fenêtre cmd.exe s'ouvre.
Tu te déplaces dans l'arborescence pour être dans le répertoire de BuildPWGPicture.
cd.. pour remonter d'un niveau
cd nondurépertoire pour aller dans un répertoire
puis quand tu est dans le répertoire tu "tapes" BuildPWGPicture.cmd
Bonjour à tous et excusez moi de m'immiscer dans vos disucssions...
Je viens de découvrir PIWIGO et donc, je me lance dans les installations des addons etc... J'ai un souci avec car la fenêtre cmd s'ouvre et se referme et le traitement ne se fait pas. Voici ce que j'ai mis comme adresse:
;*************************************************************************
;* GENERAL
;*************************************************************************
; Installation Directory of xnview
; Répertoire d'installation de xnview
DirXnView=C:\ProgramLNA\XnView
; Directory of Pictures Album
; Répertoire des photos de l'album
DirAlbum=C:\PWG\selection
; Directory of treated pictures for FTP
; Répertoire où vont se retrouver les images traitées
DirFTP=C:\PWG\destination
Pour le moment je n'ai rien changé d'autre. J'ai mis à jour Xnview et je ne comprends plus!!!
Merci de votre aide
Moi en attendant je fais comme ca pour retourner mes photos d'origines dans un bat a part:
set dossier="D:\mondossier" For /F "tokens=*" %%i in ('dir /B %dossier%') do "C:\Program Files\XnView\nconvert.exe" -jpegtrans exif %dossier%\%%i" pause
Rub, tu peux m'aider à voir pourquoi ton script ne demarre pas?
Ca me marque:
C:\BuildPWGPicture_1.0.6.0>BuildPWGPicture.cmd ************************************************************* * Apply BuildPWGPicture for all directories of C:\Album ************************************************************* Appuyez sur une touche pour continuer... C:\BuildPWGPicture_1.0.6.0>
J'ai modifié quelques informations dans "BuildPWGPicture.Params.txt" (qui est par defaut en lecture seule) comme DirXnView, DirAlbum, DirFTP et les qualités des images etc
;************************************************************************* ;* WARNING! IT'S IMPORTANT TO DEFINE CORRECTLY VALUE OF: ;* o DirXnView ;* o DirAlbum ;* o DirFTP ;* Other parameters must be keep initial value ;************************************************************************* ;* ATTENTION! IL EST IMPORTANT DE DEFINIR CORRECTEMENT LES VALEURS DE: ;* o DirXnView ;* o DirAlbum ;* o DirFTP ;* Les autres parmètres peuvent être laissés avec leur valeurs initiales ;************************************************************************* ; Defined parameters ; Paramètres définis ;************************************************************************* ;* GENERAL ;************************************************************************* ; Installation Directory of xnview ; Répertoire d'installation de xnview DirXnView=C:\Program Files\XnView ; Directory of Pictures Album ; Répertoire des photos de l'album DirAlbum=C:\Album ; Directory of treated pictures for FTP ; Répertoire où vont se retrouver les images traitées DirFTP=C:\sortie ; Global Convert Options ; -i : Entrelacé GIF / Progressif JPEG ; -opthuff : Optimisation par la table d'Huffman ; Option Global de convertion ; -i : Interlaced GIF / Progressive JPEG ; -opthuff : Optimize Huffman Table GlobalCvtOpt=-opthuff -i ; JPEG File Extention ; Extension des fichiers JPEG ExtJPG=.jpg ; GIF File Extention ; Extension des fichiers GIF ExtGIF=.GIF ; Delete destinations directories ? (Y = Yes / N = No) ; Suppression des répertoires destinations ? (Y = Oui / N = Non) DelDestDir=y ;************************************************************************* ;* High definition pictures ;* Images en haute définition ;************************************************************************* ; Copy or convert high definition Pictures? (Y = Copy / N = Convert) ; Copie ou convertion des images en haute definition? (Y = Copie / N = Convertion) HDCopy=Y ; Keep directory of high definition Pictures? (Y = Keep / N = Delete directory) ; Conserve le répertoires des images en haute definition? (Y = Conserve / N = Supprime le répertoires) HDKeep=Y ; Format of picture name ; %: Same name ; toto#: Rename pictures to toto1.jpg, toto2.jpg, ... ; titi###: Rename pictures to titi001.jpg, titi002.jpg, ... ; Format du nom de l'image ; %: Same name ; toto#: Renomme les images en toto1.jpg, toto2.jpg, ... ; titi###: Renomme les images en titi001.jpg, titi002.jpg, ... HDNewName=% ; Quality compression of high definition pictures ; Qualité de la compression des images en haute définition HDQuality=90 ; Max Width of high definition pictures ; Max Largeur des images en haute définition HDMaxW=0 ; Min Height of high definition pictures ; Max Hauteur des images en haute définition HDMaxH=0 ; Convert options of high definition pictures ; Option de la convertion des images en haute définition HDCvtOpt= ; File Name of AddOn file to execute. The parameters pass to the file are the high directory full name and HIGH ; Nom du fichier AddOn à exécuter. Les paramètres passés au fichier sont le nom complet du répertoire high et HIGH HDAddOnFile=HDAddOnFile.cmd ;************************************************************************* ;* Normal pictures ;* Images normales ;************************************************************************* ; Quality compression of normal pictures ; Qualité de la compression des images normales NormalQuality=80 ; Max Width of normal pictures ; Max Largeur des images normales NormalMaxW=0 ; Min Height of normal pictures ; Max Hauteur des images normales NormalMaxH=800 ; Convert options of normal pictures ; Option de la convertion des imagesnormales NormalCvtOpt= ; File Name of AddOn file to execute. The parameters pass to the file are the normal directory full name and NORMAL ; Nom du fichier AddOn à exécuter. Les paramètres passés au fichier sont le nom complet du répertoire normal et NORMAL NormalAddOnFile=NormalAddOnFile.cmd ;************************************************************************* ;* Thumbnails ;* Miniatures ;************************************************************************* ; Thumbnails prefix ; Préfixe des miniatures TNPrefix=TN- ; Quality compression of thumbnails ; Qualité de la compression des miniatures TNQuality=80 ; Max Width of thumbnails ; Max Largeur des miniatures TNMaxW=150 ; Min Height of thumbnails ; Max Hauteur des miniatures TNMaxH=150 ; Convert options of thumbnails ; -rmeta : Supprme les Metadatas (EXIF/IPTC/...) ; Option de la convertion des miniatures ; -rmeta : Remove Metadata (EXIF/IPTC/...) TNCvtOpt=-rmeta ; File Name of AddOn file to execute. The parameters pass to the file are the thumbnails directory full name and THUMBNAIL ; Nom du fichier AddOn à exécuter. Les paramètres passés au fichier sont le nom complet du répertoire des miniatures et THUMBNAIL TNAddOnFile=TNAddOnFile.cmd
Tu as mis quoi dans ton fichier HDAddOnFile.cmd?
Un truc du style:
"%DirXnView%\nconvert.exe" -jpegtrans exif %1\*.jpg "%DirXnView%\nconvert.exe" -jpegtrans exif %1\*.JPG
Ou %1 est le répertoire des high.
Je ne suis pas sur de la commande pour modifier tous les jpg d'une passe.
Ok
Bon moi j'ai un autre probleme. Quand j'execute le .cmd: ca m'ouvre une fenetre, indique qu'il va travailler sur mon dossier source, je clique qqpart puis il me rends la main lol et rien à la sortie
Notes: je l'ai refait sans les modif et ca ne passe pas :S
Rub tu pourras voir si mes changements peuvent etre bonne?
Ok, il faut le faire séparément... c'est pas top...
En addon, ca devait le faire donc....
Bonjour,
je réponds à la question 2: je pense avoir trouver l'option pour retourner la photo en fonction de l'EXIF: "-jpegtrans exif"
rub a écrit:
2 - xnview a une option il me semble que je n'ai pas tester, si elle marche il suffit de la mettre dans la variable NormalCvtOpt de BuildPWGPicture.Params.txt
Le soucie c'est qu'il faut faire cette manipulation séparément du redimensionnement.
Donc on peut pas ajouter cette option dans les variable HDCvtOpt, NormalCvtOpt et TNCvtOpt => je me trompe peut etre...
Au final, ce peut ressembler à ca:
"C:\Program Files\XnView\nconvert.exe" -npcd 2 -size 256x256+0 -ctype grey -corder inter -out jpeg -o C:\sortie\%%.jpg -ratio -rtype lanczos -rflag orient -resize 800 600 "C:\source\p02.jpg" "C:\source\p53.jpg" "C:\source\p78.jpg" pause "C:\Program Files\XnView\nconvert.exe" -jpegtrans exif "C:\sortie\p78.jpg" "C:\sortie\p02.jpg" "C:\sortie\p53.jpg" pause
Notes: La deuxième commande travaille sur les photos redimensionnés.
Dans le code BuildPWGPicture.cmd on pourrait mettre une ligne supplémentaire apres la ligne 190:
if exist "%ExpandedDirHigh%\%HDNewName%%ExtJPG%" "%DirXnView%\nconvert.exe" -jpegtrans exif %ExpandedDirHigh%\%HDNewName%%ExtJPG%
J'espère ne pas me tromper sur les variables. On fait pareil pour la partie normal et thumbnail.
Vous en pensez quoi?
ngoc a écrit:
Bonjour,
J'aurai deux petites questions ^^
1. Estce qu'avec xnview ou via ce script on peut renommer les photos en %année%%mois%%jours%%heure%%minute%.jpg ? Sous linux j'utilisais la commande jhead.
2. A moins d'oublier de préciser quelquechose, le script ne modifie pas le sens des photos non?
Merci Rub ^^
1 - Je ne pense que xnview puisse le faire, faudrait regarder le help ou la doc.
S'il peut le faire il suffit de mettre à jour le HDNewName dans BuildPWGPicture.Params.txt.
Si tu trouves un script qui le fait, il suffit un addon et de le remseigner dans la variable HDAddOnFile de BuildPWGPicture.Params.txt
2 - xnview a une option il me semble que je n'ai pas tester, si elle marche il suffit de la mettre dans la variable NormalCvtOpt de BuildPWGPicture.Params.txt
Bonjour,
J'aurai deux petites questions ^^
1. Estce qu'avec xnview ou via ce script on peut renommer les photos en %année%%mois%%jours%%heure%%minute%.jpg ? Sous linux j'utilisais la commande jhead.
2. A moins d'oublier de préciser quelquechose, le script ne modifie pas le sens des photos non?
Merci Rub ^^
Ok, je vais regarder ca !
C'est le probleme avec les outils sympas et efficace, on leur en demande toujours un poil plus :-))
Mais il est deja tres bien comme ca ;-)
ccavelier a écrit:
Bonjour,
Je trouve BuildPWGPicture tres pratique et facile d'utilisation.
Par contre, je voudrais pouvoir traiter en une fois une arborescence dans DirAlbum correspondant à une catégorie principale et des sous catégories par exemple.
J'ai pas trouvé d'option pour faire ca et le prog ne traite que le niveau 1 de l'arborescence.
Est-ce qu'il y aurait une solution simple pour faire cela ?
Merci,
Christophe
Je devais le modifier pour faire ca mais je n'ai pas eu le temps...
Le mieux, c'est de préparer les lignes de commandes à lancer puisque certaines options sont passables en paramètres...
Bonjour,
Je trouve BuildPWGPicture tres pratique et facile d'utilisation.
Par contre, je voudrais pouvoir traiter en une fois une arborescence dans DirAlbum correspondant à une catégorie principale et des sous catégories par exemple.
J'ai pas trouvé d'option pour faire ca et le prog ne traite que le niveau 1 de l'arborescence.
Est-ce qu'il y aurait une solution simple pour faire cela ?
Merci,
Christophe
Problèmes rencontrées et les solutions appliquées... à votre service monsieur ;)
1 : j'avais mis le dossier BuildPWGPicture dans program files... et les photos à traiter étaient dans documents and settings
Solution :
Mettre les trois dossiers dans la racine d'un disque pour avoir des dossiers sans espace.
2 : le renommage des photos hautes définitions se répercute sur les photos normal et thumbails d'où l'impossibilité de mettre un préfixe aux photos HD /!\ Ne pas mettre de prefixe pour une utilisation sous pwg car cela n'est pas accepté... Dailleurs cela serait pratique de pouvoir mettre un prefixe aux images haute définition (comme pour les TN-) car cela éviterait des pertes d'images en cas de copier coller malheureux...
Solution :
Rajoute dans le .cmd dans la partie variables
set HDRename=Y set HDPrefix=HD-
et après echo Execute "%TNAddOnFile%" call "%TNAddOnFile%" %ExpandedDirTN% THUMBNAIL )
if /I not %HDRename% == Y goto :creating_index echo. echo Rename HD Pictures cd %DirHigh% for /F %%i in ('dir /b') do rename %%i %HDPrefix%%%i :creating_index
Rajout dans le .txt
; Renomage des photos HD à l'aide d'un prefixe ; (Y=renomme les photos à l'aide du prefixe / N=laisse les photos HD sans prefixe) HDRename=Y ; HD prefix ; Préfixe des images en hautes définition HDPrefix=HD-
3: J'aime bien les fichier sur lequel on clique ;) et qui peuvent être dans le menu démarrer...
Solution création d'un fichier BuildPWGPicture.bat contenant
i: cd \Preparation\BuildPWGPicture BuildPWGPicture.cmd
BuildPWGPicture.cmd se trouvant chez moi sur i:\Preparation\BuildPWGPicture donc à adapter suivant vos cas !
J'ai mis ce fichier dans program files (avec une sauvegarde du dossier BuildPWGPicture au cas où j'ai un soucis sur i: :p) et j'ai fais un raccourcis dans le menu démarer sur ce fichier.
Remarque : Il faut fermé puis réouvrir la fenêtre de commande à chaque fois qu'on modifie des paramètres car sinon ils ne sont pas toujours pris en compte... J'ai failli laissé tombé à cause de ça lol !
Voilà si vous avez plus de questions....
[Edit] Modification de la commande pour renommer les fichiers suite à une erreur de version...[/edit]
Didou a écrit:
Bonjour,
Après plusieurs essais, j'ai réussi à faire fonctionner le programme qui est très pratique...
Une petite synthèse des pb rencontrés et des solutions que tu as appliqué.
Cela peut nous aider à mieux documenter et à d'autres à utiliser ce batch.
8-)