lundi 12 janvier 2009

Picasa pour Mac: enfin !

Ça y est, la version Picasa 3 (beta) est sortie en version Mac OS X. Il était temps, et l'on commençait à s'impatienter sérieusement (voir mon article précédent).

Il suffit d'aller sur le site google: http://picasa.google.com/mac/. Adieu iPhoto !!

S'est posée la question épineuse du transfert de mes photos et albums depuis Windows. L'avantage de Picasa est que la simple copie des répertoires contenant les photos (par exemple via un disque dur externe), permet de retrouver toutes les modifications (recadrage, contraste, effets divers...) mais aussi les légendes de photos, et ce quelque soit le système d'exploitation (Windows, Linux et maintenant MacOS X). Les modifications sont en effet stockées dans un petit fichier "Picasa.ini" présent dans chaque répertoire (fichier au format XML), et les légendes sont insérées dans le fichier image lui-même, grâce à l'en-tête JPEG. En revanche, les albums Picasa sont gérés par le logiciel dans une base de données qui lui est propre, et ne sont donc pas si facilement transportables...

Ce sujet est souvent abordé dans les forums du Net. Je résume ici la solution, pour passer de Picasa3 sur une machine Windows, à Picasa3 sur une machine Mac, en conservant vos albums.
  1. Sur Windows: quitter Picasa.
  2. Sur Windows: copier tous vos répertoires photos sur un disque externe, par exemple "Mes Photos".
  3. Sur Windows: copier le répertoire caché "C:\Documents and Settings\toto\Local Settings\Application Data\Google\Picasa\Picasa3Albums" sur le disque externe; si vous avez installé Picasa2 puis upgradé la version 3, le répertoire s'appellera "Picasa2Albums".
  4. Sur MacOS: copier votre répertoire "Mes photos" depuis le disque externe sur votre Mac. Mettez-le par exemple dans le répertoire "Documents".
  5. Sur MacOS: installer Picasa, et au besoin configurer dans "Tools -> Folder manager..." le répertoire contenant vos photos (a priori, le répertoire "Documents" est inclus par défaut). Laisser le programme scanner votre disque.
  6. Sur MacOS: quitter Picasa (impératif pour la suite) et copier le contenu du répertoire Picasa3Albums (ou Picasa2Albums) dans "/Users/toto/Library/Application Support/Google/Picasa3/Picasa3Albums" et écraser le contenu éventuel;
  7. Sur MacOS: avec un éditeur de texte, éditer tous les fichiers ".pal" (un par album) se trouvant dans le ou les répertoires aux noms alphanumériques (32 caractères), par exemple: "c800f481d958f84feeb20685b03f256a/d3a28bd212b0c4f13c1db7a13718ab81.pal". Il faut y changer tous les chemins de photos, par exemple cette ligne:

    <filename>[C]\Documents and Settings\toto\Mes Documents\Mes Photos\2009\DCP0367.jpg</filename>

    doit devenir comme ceci:

    <filename>$HomeDir/Documents/Mes Photos/2009/DCP0367.jpg</filename>

    Noter qu'il faut aussi modifier les back-slash (\) en slash (/). Il est impératif que ces chemins correspondent exactement au chemin réel sur votre disque dur (donc à adapter intelligemment suivant l'emplacement de votre répertoire photo). Notez qu'il est possible d'utiliser des variables d'environnement comme ici $HomeDir qui équivaut à "/Users/toto".
  8. Sur MacOS: supprimer le répertoire "/Users/toto/Library/Application Support/Google/Picasa3/db3" (pour forcer Picasa à reconstruire sa base de données), lancer Picasa3, et attendre qu'il retrouve photos et albums. Si vous avez plusieurs dizaines de milliers de photos (comme moi), il faut être patient (1/2 heure).
Si au final cela ne marchait pas, c'est probablement que le chemin des photos dans les fichiers .pal sont incorrects. Malheureusement, lorsque Picasa ne trouve pas une photo spécifiée dans ces fichiers d'albums, il supprime l'album purement et simplement. Donc il faut reprendre la procédure au point 6.