Citation Envoyé par cedric_bix Voir le message
Bonjour,

On ne peut pas réellement parler de logiciel... mais je suis en train de programmer un petit programme en Java pour organiser mes photos.
Aujourd'hui, celui ci se contente de trier les différents types de fichiers dans des répertoires différents.
ex:
Code:
Mes photo - JPG - mes sous répertoires et fichiers JPG
                     - CR2 - mes sous répertoires et fichiers CR2
                     - DNG - mes sous répertoires et fichiers DNG
                     - Other - mes sous répertoires et fichiers Other
Après il supprime les répertoires vides et les fichiers caché thumb.db et Zbthumbnail.info.
Répartir les fichiers dans les répertoires en fonction de leur type est en général une fausse bonne idée. Dans le grande Tradition Orale Informatique, un répertoire c'est fait pour garder ensemble des fichiers qui sont liés: le beau pano de Ploumanach, c'est un répertoire avec les CR2 de départ, les TIFF développés, les fichiers intermédiaires du soft panoramique, le TIFF de sortie, et le JPEG final. et si finalement il est pourri, paf le répertoire, pas besoin farfouiller sur le disque pour tout retrouver... On peut passer outre cette tradition/convention, mais un jour ou l'autre on s'en mord les doigts (en 30 ans d'informatique j'ai eu quelques beaux exemples), car les logiciels correctement écrits la suivent.

Citation Envoyé par cedric_bix Voir le message
Les prochaines étapes sont les suivantes et c'est pour celle ci que j'ai besoin de votre expertise....
1> Conversion des fichiers CR2 en JPG
Connaissez vous une API (Java, PHP ou autre) ou un soft en ligne de commande permettant de faire cette conversion.
J'ai identifié UFRaw et Able Batch Converter. Qu'en pensez-vous ?
Le bon outil dans ton cas ce serait plutôt DCRaw (Decoding raw digital photos in Linux), qui est le moteur sous le capot d'UFRaw. Mais c'est pour faire du batch? Parce que c'est bien utile de voir ce qu'on fait, sinon. En général, le développement du RAW est assez "manuel".

Citation Envoyé par cedric_bix Voir le message
2> Redimensionner les fichiers JPG pour les rendre exploitable sur le web ou en vignettes.
Pour cela j'ai identifié Image Magic. Qu'en pensez-vous
C'est aussi l'outil habituel... Mais Java fait ça très bien aussi, il y a une API pour la lecture des JPG et le traitement d'images.

Citation Envoyé par cedric_bix Voir le message
3> Traitement des fichiers avec DXO
La ça se gatte !! Comment puis-je piloter DXO en ligne de commande ou avec du Java ?
Joker... En fait il y a des logiciels qui savent repérer et manipuler les contrôles sur les fenêtres, en fonction d'un script fourni. C'est très utilisé pour automatiser les tests d'applications. Ca marche bien avec les applications qui utilisent les widgets du système (Windows natif, Java avec AWT ou SWT), mais moins avec les applications qui ont leur propre système graphique (Java Swing, portages opensource avec GTK ou KDE). Donc avec un peu de pot tu peux lancer DXO sous le contrôle d'un tel logiciel.

Si Java ne te sert qu'à appeler d'autres applications, tu sera sans doute plus productif avec Perl ou Python. Java, c'est bien, mais comme langage de script, y'a plus efficace.