riduidel’s posterous

 
Filed under

iptc

 

Un futur ordinateur ... du futur

Depuis un an, à cause de la fichue obsolescence programmée d'Apple, je réfléchis à remplacer mon vaillant iBook, qui a maintenant 4 ans, par autre chose.

Au début, j'ai commencé par regarder les netbooks, en particulier l'Acer aspire 751H : pas gros, bon écran. Bon, il n'est pas forcément puissant, mais comme tous les vieux informaticiens, je trouve que la plupart des ordinateurs modernes sont trop puissants.
Et puis j'ai compris qu'en fait, je n'avais pas besoin d'un ordinateur portable, j'avais juste besoin d'un ordinateur pas trop moche (parce que les tours, c'est sacrément moche, quand même, avec tous ces fils partout).
Donc, j'ai commencé à regarder du côté des ordinateurs tout-en-un :
  • HP Touchsmart iQ 522 : joli (de mon point de vue), tactile, puissant, et assez cher
  • Sony Vaio VGC-JS2E : joli (du point de vue de ma femme), pas tactile, aussi puissant, et à peine moins cher. Il a aussi l'inconvénient majeur pour moi d'être un Sony vaio, et donc fourni avec tout un tas de logiciels foireux et inutiles.
Et puis, en farfouillant un peu, je me suis rendu compte que la sortie de Windows 7 allait être l'occasion, pour les taïwannais fous, de sortir des modèles équivalents aux deux précédents, mais nettement moins chers. Je pense par exemple aux Asus eeeTop 22" ou MSI Wind Top AE 2200. Bref, le moment du choix n'est peut-être pas encore tout à fait arrivé. Comme tout le monde, je vais attendre le 22 octobre pour que la situation se décante ...

Loading mentions Retweet
Filed under  //   iptc   mavie   ordinateur  

Comments [1]

iPhoto corrector

Bon, ben voilà, en une matinée de travail, j'ai enfin ce que je voulais : un script qui, en partant des données exportées par iPhoto, écrit les métadonnées XMP/IPTC qui m'intéressent. Bon, pour l'instant, il n'y a que les mots-clés, mais maintenant que je maîtrise le truc, je vais sans doute en rajouter d'autres ... Enfin, si j'arrive à résoudre les dramatiques problèmes de lenteur du truc (qui sont peut-être dûes à ruby, peut-être à mon NAS - ben oui, les photos sont stockées dessus).
Bref, ça marche, et c'est l'essentiel.
Ce qui est rigolo, en revanche, c'est que je n'utilise rien de ce que j'avais prévu :

  • je voulais utiliser hpricot, mais finallement, j'utilise plist (parce que bon, la vision Apple du XML est franchement folklorique)
  • je voulais utiliser ruby-xmp, mais finallement j'utilise MiniExiftool (qui a le bon goût d'être gratuite)
  • Et en bonus, j'utilise optiflag qui est vraiment pratique pour la ligne de commande
Et maintenant, la question cruciale : qu'est-ce que je fais de ce micro-script ?
A priori, ça n'intéresse que moi. Mais si toi, dans le fond, tu es intéressé par ce fix pour iPhoto, je veux bien le rendre public et peut-être même l'améliorer ...

Loading mentions Retweet
Filed under  //   iphoto   iptc   macosx   ruby   xmp  

Comments [0]

IPTC, XMP ? Ruby à la rescousse !

http://github.com/whymirror/hpricot/tree/masterBon, comme je le disais, de retour de vacances, iPhoto m'énerve toujours autant avec sa non-gestion des tags IPTC/XMP.

Alors cette fois-ci, ça suffit !
Je sais, depuis bien longtemps, que dans une bibliothèque iPhoto, il y a toujours un fichier AlbumData.xml qui contient toute la base de données de photos. Je vais donc l'utiliser comme source pour lire les infos que je vais ajouter dans les tags IPTC/XMP des photos. Comme ça, je serais tranquille.
Et franchement, l'algorithme est hyper-pipeau :

Lire le fichier XML
    Pour chaque tag, mémoriser son id
    Pour chaque photo, récupérer les tags par leur id
    Ecrire chaque tag en IPTC ET en XMP dans la photo

Et ce sera tout.
Pour ça, j'aurais besoin d'Hpricot (RPI _Why, RIP) et d'une API pour écrire l'IPTC et l'XMP (et vu nos usages, je me demande si l'XMP n'est pas plus important que l'IPTC ...)
Et avec ça, "normalement", si tout se passe bien, j'aurais mes tags en IPTC et en XML, ce qui sera bien pratique pour exploiter correctement ces photos.

Loading mentions Retweet
Filed under  //   iphoto   iptc   mac   ruby  

Comments [0]

Est-ce que je peux faire mieux qu'iPhoto ou Picasa ?

Depuis un certain temps, je carresse l'idée de me faire mon propre logiciel de gestion de phototèque.

La raison en est simple : si iPhoto est très bien, il n'est pas multiplateforme pour deux sous, et les logiciels windowsiens sont assez loin de son ergonomie (même Picasa est encore assez loin du compte). Et comme j'abandonne peu à peu mon iBook (bien qu'il reste encore une machine à surfer très agréable), il me faut une solution compatible Windows (je me pencherai plus tard sur la gestion de l'iptc dans Vista).

Bref, je carresse l'idée.

Seulement, j'ai déja été calmé en septembre quand Google a ajouté la reconnaissance faciale à Picasa (hélas seulement dans les albums web). Et là, je suis encore plus scotché parce que iPhoto fait la même chose, mais dans le logiciel. E t ça, ça fait toute la différence pour quelqu'un comme moi qui veut garder sa phototèque à la maison.

Alors bien sûr, comme Rui le dit dans son excellent article The last macworld, les tags risquent fort d'être enfermés dans la base propriétaire d'IPhoto. Et les tags EXIF risquent également d'être dans une belle mélasse. Mais quand même, c'est une sacrée bonne idée.

Hélas, iPhoto est toujours une application mac-only.

Et ça, ça me donne quand même du courage.

Parce que si je ne peux certainement pas faire aussi joli qu'iPhoto, je dois quand même pouvoir faire quelque chose d'un peu pratique rapidement (en partie grâce à majick-properties). ou tout au moins quelque chose du niveau de l'appli de Belzel (oui, j'ai un collègue qui veut faire un peu le même genre de trucs mais en C-Qt ou je ne sais plus quoi) ...*

Mais avant de recommencer à coder (parce que j'avais déja fait un premier jet complètement bancal), j'ai plusieurs choses à faire :

  1. Evaluer les bibliothèques Java de lecture/écriture de tags EXIF/IPTC (j'ai des idées assez claires là-dessus).
  2. Trouver une bonne interface graphique
  3. (optionnel) trouver un moyen de reconnaître les visages en Java

Enfin, le 3, ça peut être dans une version suivante, quand même ...

Loading mentions Retweet
Filed under  //   iptc   java   jphotoorganizer   photos  

Comments [0]

il m'avait prévenu, le bougre

Cette semaine, j'ai vécu une espèce de montagne russe un peu bizarre ...

En effet, Jeudi, j'ai découvert blueMarine, une tentative en java de copie d'Adobe Lightroom, je pense. En tout cas, c'est la proximité que montrent le site de blueMarine ainsi que les screenshots de Lightroom.

Bref, ça avait l'air prometteur.

Ce matin, n'écoutant que mon courage, je télécharge blueMarine (ouch, 30 Mo, j'y reviendrai ...), et je le lance.

Bon, c'est sans doute une bonne copie de Lightroom, mais qui souffre d'un gros problème : lorsqu'un logiciel se présente comme étant orienté workflow de traitement d'image, on s'attend à être largement guidé dans ses activités, un peu comme, par exemple, Eclipse guide le développeur Java dans ses activités grâce aux différentes perspectives. Là, rien de tout ça ! On a une fenêtre avec un bon paquet de panneaux différents, et dans tout ça, je n'ai pas su quoi faire. Et le pire, dans tout ça, c'est que blueMarine propose un support de l'IPTC digne d'iPhoto '06, que je viens de mettre à jour ...

Bref, ça relance (oui oui, une fois de plus) mon projet de me faire mon propre logiciel de gestion de phototèque avec les fonctions qui collent à ma méthode de travail.

N'empêche, un truc m'a perturbé.

Vous autres, mes lecteurs chéris, ne le savez peut-être pas (sauf évidement mon fan), mais je bosse dans une boîte qui édite des logiciels en java. Et franchement, nous, pour faire un équivalent de ce blueMarine, il ne nous faudrait pas 30 Mo, mais 4 ou 5 (à cause des images). Et cette réflexion est le signe de deux choses :

  1. D'abord, j'intègre complètement la philosophie de ma boîte qui est de dire que, pour un logiciel, la taille du téléchargement compte
  2. Ensuite, pour utiliser ce logiciel, un utilisateur sans JRE doit télécharger un truc chez Sun (avec le JDK6 update 10, ça va vite) et après se manger les 30 Mo supplémentaires dont je ne veux même pas connaître l'intérêt, mis à part peut-être montrer que l'auteur du logiciel connaît la plateforme Netbeans, ce qui n'est pas forcément une bonne chose, puisque ça lui a ôté l'envie de faire des choses propres tout seul.

Bon, bref, assez râlé, revenons à des solutions qui marchent, en l'occurence iPhoto '08. Cette mise à jour apporte une nouveauté graphique inutile : les événements et, surtout, surtout, l'export des champs IPTC. Et ça, ça rend encore une fois iPhoto indispensable à ma gestion de phototèque. grmbl.

Au moins, ça marche bien et simplement 

Loading mentions Retweet
Filed under  //   iptc   java   ma vie   photo   test  

Comments [0]