• # Re: organiser ses photos numériques

    Posté par (site web personnel) . En réponse au journal organiser ses photos numériques. Évalué à 2.

    J'avais exactement le même soucis que toi ...
    J'ai testé diverses (beaucoup !) applications (win32/linux) ... pour essayer de trouver qqchose me permettant de m'y retrouver ...
    Chacune a des avantages et des inconvénients ...

    Aussi, j'ai décidé de fabriquer la mienne, en python (wxpython) ...
    J'ai beaucoup avancé ... et l'utilise quotidiennement ...
    C'est une sorte de frontend qui utilise des outils tiers ( jhead / jpegtran/ exifutils ...)

    déjà, il nomme les images de façons uniques : avec la date/heure/minute/seconde (issu des infos exif)... pour être sure d'avoir un nom unique par photo ! (sans modifier la date du fichier)

    Il gère un arbre de tags (personnalisable), qui peuvent être drag n droper sur une ou plusieurs images ...
    Il gère un arbre de la structure arborrecente/physique des répertoires (que j'assimile à un "album" en fait ... et rien n'empeche de faire des sous albums d'albums ... si on classe ses albums par catégorie (vacances, enfant, fêtes, ...))
    toutes les photos sont drag'n'dropables dans les structures de répertoires ... et sont déplacés physiquement !
    Il possède des fonctions puissantes de recherches combinés:
    - suivant un ou des tags (avec des combinaisons classiques : et / ou / non) (simplement avec la souris, en cochant des cases)
    - on peut spécifier des sous arborescence spécifiques d' albums (avec des combinaisons comme : inclusif/Exclusif)
    - dans une période donnée (gauge de temps)

    Plutot que de construire des thumbnails, il utilise le thumbnail interne/exif des jpeg ... et peut même le reconstruire (si celui ci a été détériorer par un autre prog !)
    Il peut afficher un calendrier des photos (ultra pratique, pour retrouver les photos du week-end dernier ... même si celles-ci sont dans différents albums)
    Il peut tourner les photos sans pertes
    Il permet de mettre un commentaire (jpegcomment)sur une/des photos
    Il possède un système de basket (pour mettre des photos de cotés, pour des export ... pour l'imprimeur, ou pour envoyer par email ... avec possibilités de reduction/compression)
    il sera facile à traduire en plusieurs langues (j'ai tout prévu depuis le début)
    Il garde la configuration (du gui) d'une session à l'autre ...

    Tout ce qui est "BDD" est stocké dans du XML (pour une recherche ultra-rapide !), mais les tags et les commentaires sont également stockés dans les JPEG !
    (ce qui fait que : même, si on casse sa bdd, ce n'est pas grave ; rien n'est perdu ... tout est récupérable en un drag n drop !)

    J'avais architecturé tout le xml autour de msxml, car je le développe sous win ... mais je viens de passer à libxml2, qui est bien plus rapide ! Du coup, il est moins lié à windows ...

    J'ai encore beaucoup de travail pour le rendre plus clean (et gpl), et dispo sous win, comme sous linux ...

    Mais je crois qu'il en vaut vraiment la peine ... même si j'ai du mal à en parler ... il reste très simple, et très efficace ...
    Pour des classements par album(repertoire) et des classements transversaux (tags / temps) : on retrouve tout assez facilement !
    De plus la phase de taggage est très rapide, le tout en drag n drop ... et le tout avec un soucis de préserver les infos exif, les dates des fichiers ... etc ...

    Pour l'instant je n'ai mis que 4000 photos dedans ... et les temps de réponses sont ultra rapides ... donc laisse présager que je suis dans la bonne voie ...

    Il me reste à faire un site (j'ai déjà commencer, mais pas online)
    toujours utile que je viendrais vous en parler dans les journaux de linuxfr quand il sera ready ...