Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Picasa : la gestion de photos selon Google

Picasa est un gestionnaire complet de photos développé par Google. C'est un logiciel propriétaire et gratuit. Il offre plusieurs fonctions intéressantes comme le mode Chronologie ou l'étiquetage automatique par reconnaissance faciale.

Les galeries photos Picasa peuvent être remplies ou téléchargées sans installer le logiciel Picasa pour Linux. Voyez l'aide en ligne Galeries web Picasa pour plus de renseignements. Il existe évidemment des équivalents libres : consultez le portail gestionnaire de photos.

Le 23 avril 2012 Google a annoncé qu'il ne continuera pas le soutien de Picasa pour Linux qui consistait en un pack optimisé Picasa + Wine.

Cette annonce concerne uniquement la version Linux et ne concerne pas le développement des versions pour Windows et Mac. Pour installer Picasa, veuillez suivre les indications ci-dessous.

La nouvelle version de Picasa apporte son lot de nouveautés avec la reconnaissance faciale et la géolocalisation. La version Linux n'étant plus proposée, voici comment procéder pour installer la version Windows :

  1. Installez Wine ;
  2. Télécharger Picasa 3.9 pour Windows ;
  3. Installez Picasa, en cas de problème d’exécution, consultez la documentation de installer_des_programmes_windows.

Attention, il y a un bug avec la version 3.8 sous Linux, Picasa plante si l'on clique sur l'icône "place" (géolocalisation). Il faut alors suivre les instructions suivantes pour résoudre le problème : (en) http://www.ubuntugeek.com/howto-install-picasa-3-5-in-ubuntu.html/comment-page-1#comment-13479

Malgré ce qui est dit par google, la version linux permet d'afficher les vidéos et les jouer ! Pour cela il faut suivre les instructions de ce message (en anglais, mais c'est assez simple à comprendre) http://ubuntuforums.org/showthread.php?t=1385837 Par contre chez moi, seul les .mov peuvent être jouées, les avi sont détectées mais pas lues…

Si vous aviez beaucoup de photos déjà modifiées, triées, classées dans Picasa sous Windows, il serait dommage de devoir tout recommencer en voulant passer sous Ubuntu. Voici donc la marche à suivre pour récupérer vos données : (Attention, des adaptations sont sûrement à prévoir dans votre cas !)

Photos, modifications, étoiles

Pour les photos, il suffit de les copier depuis votre disque Windows, en faisant attention aux histoires de locale (ça m'a causé quelques problèmes). En même temps que vous copiez les photos, prenez aussi les fichiers picasa.ini. Ce sont eux qui stockent les modifications que vous avez faites sur chaque photo du répertoire, ainsi que la liste des photos étoilées. Il faut copier ces répertoires dans un emplacement qui est scanné par le détecteur de support Picasa, et le faire pendant que Picasa (et son détecteur) sont éteints.

Libellés

C'est là que ça se complique. Les libellés ainsi que la liste des photos qui leur appartiennent se trouvent à cet endroit : C:\Document and Settings\Administrateur\Local Settings\Application Data\Google\Picasa2Albums

Ce répertoire est rempli de plusieurs répertoires avec des noms du genre 4c9091dc38005d5d9b1f7ac016208588, et dans ces répertoires, il y a des fichiers *.pal (un par libellé en fait). Il faut copier ces répertoires à la place correspondante côté Ubuntu, soit : ~/.picasa/drive_c/Documents and Settings/VOTRE_USER/Local Settings/Application Data/Google/Picasa2Albums/

Maintenant, il faut éditer ces fichiers pour que les photos aient leur nouvelle localisation. Par exemple, si vous aviez ceci :

<picasa2album>
 <DBID>64325a433fe14f3e840ee75ce6a04e43</DBID>
 <AlbumID>0f851edda69e2768a23abd7c1daad954</AlbumID>
 <property name="uid" type="string" value="0f851edda69e2768a23abd7c1daad954"/>
 <property name="name" type="string" value="Appart Laurent-Vleu-Delphine a Toulouse"/>
 <property name="category" type="num" value="0"/>
 <property name="date" type="real64" value="38877.946178"/>
 <property name="unread" type="flag" value="0"/>
 <files>
  <filename>[E]\annee2005\toulouse\salon et vue\salon vue depuisentree.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\salon4.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\vue balcon3.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\vue balcon4.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\vue balcon5.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\vue balcon6.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\salon5.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\salon1.JPG</filename>
  <filename>[E]\annee2005\toulouse\salon et vue\salon2.JPG</filename>
  ...
  ...

Il faut le transformer en ceci :

  ...
  <filename>[Y]\photos\annee2005\toulouse\salon et vue\salon4.JPG</filename>
  <filename>[Y]\photos\annee2005\toulouse\salon et vue\vue balcon3.JPG</filename>
  ...

Il faut savoir que pour Picasa, le [Y] correspond à votre dossier personnel. Dans l'exemple, il faut donc copier le disque E: de Windows vers le répertoire ~/photos.

Comme on ne va pas modifier chaque ligne à la main, on peut faire quelque chose comme ceci (dans le répertoire contenant les fichiers *.pal) :

find . -name "*.pal" -exec sed -e s/\\[E\]/'[Y]\\photos'/g {} -e wtemp.tmp \; -exec mv temp.tmp {} \;

qui va modifier chaque occurrence de [E] en [Y]\photos.

Dernière étape, il faut relancer Picasa, mais en lui disant de remettre sa base de données à zéro. On le fait en maintenant Ctrl+Alt+Shift pendant le démarrage de l'appli. Il pose ensuite une question à laquelle on s'empresse de répondre oui. Et là, normalement, sous vos yeux ébahis, il retrouve toutes vos photos , ainsi que la structure en Labels du tout (il les reconstruit au fur et à mesure qu'il parcourt les répertoires, ne soyez pas impatients !).

Deux drive_C

Si vous utilisiez déjà Wine et que vous avez installé Picasa pour Linux fourni par Google, vous allez vous apercevoir que vous êtes désormais l'heureux possesseur de deux drive_C. Le premier contenant vos applications Wine est dans ~/.wine, et le second contenant ce qui concerne Picasa est dans ~/.picasa.

Votre Picasa Linux est l'un de vos dossiers les plus volumineux puisqu'il contient, outre Picasa, une deuxième version de Wine modifiée (améliorée) par Google d'une taille d'environ 100 mégaoctets.

La version beta 2.7.3 fonctionne bien pour l'upload. L'important est que ça marche. Elle peut être installée directement.

Installation depuis une installation présente sous Windows

La méthode qui suit utilise les fichiers d'une installation présente sous Windows.

Si vous ne l'avez pas encore fait, installez le paquet msttcorefonts.

Sous Linux, on retrouvera l'emplacement des fichiers Picasa grâce aux détails du lanceur de Picasa2. Mais il y a des chances qu'ils se trouvent sous /opt/picasa/wine/drive_c/Program Files/Picasa2.

Pour Windows, c'est par défaut sous C:\Program Files\Picasa2

Pour plus de sécurité, faites une copie de sauvegarde de votre répertoire Picasa2 :

cd /opt/picasa/wine/drive_c/Program\ Files
sudo cp -r Picasa2 Picasa2bak

Copiez alors le contenu du répertoire Windows dans l'emplacement prévu sous Linux. Ce qui donne par exemple (selon vos points de montage, etc.) :

sudo cp -r /media/windows/Program\ Files/Picasa2/* /opt/picasa/wine/drive_c/Program\ Files/Picasa2/

Le lanceur ne change pas.

La police Arial.ttf manque dans le répertoire /opt/picasa/wine/drive_c/Windows/Fonts. Il vous faudra la copier (depuis une installation Windows ou autre) dedans.

Envoyer des images par e-mail avec Thunderbird

Pour que l'envoi d'email via Thunderbird fonctionne avec Picasa, il vous faut créer le script avec les commandes suivantes :

Picasa 2.7 bêta :

  gksu gedit /opt/picasa/bin/picasa-hook-email.sh
  sudo chown root:root /opt/picasa/bin/picasa-hook-email.sh
  sudo chmod 755  /opt/picasa/bin/picasa-hook-email.sh

Picasa 3.0 bêta :

  gksu gedit /opt/google/picasa/3.0/bin/picasa-hook-email.sh
  sudo chown root:root /opt/google/picasa/3.0/bin/picasa-hook-email.sh
  sudo chmod 755  /opt/google/picasa/3.0/bin/picasa-hook-email.sh

Contenu du fichier (corrigé le 19/01/2012) :

#!/usr/bin/perl

# Copyright © 2008-2011 Olivier Mengué
# License : X11 License
# http://o.mengue.free.fr/

# Save as picasa-hook-email.sh in either /opt/picasa/bin or /opt/google/picasa/3.0/bin
# Yes ".sh", even if it is Perl code

use strict;

# $ARGV[0] is a mailto URI
my $uri = $ARGV[0];

# Transform it into the Thunderbird syntax
# http://www.mozilla.org/docs/command-line-args.html
$uri =~ s/^mailto:\?//;
my @options = map { s!,!%2C!g; s!'!%27!g; $_ } split /&/, $uri;

# All files must be in a single attachment option
my $attach = "attachment='" . join(',',
    map { my $a=$_; $a=~s!^attach=!file://!; $a }
    grep {m/^attach=/} @options) . "'";

my $options = join(',', grep(!m/^attach=/, @options), $attach);

my $thunderbird;
foreach my $tb ('/usr/bin/thunderbird', '/usr/bin/mozilla-thunderbird') {
    if (-x $tb) {
        $thunderbird = $tb;
        last;
    }
}

# Remove Picasa pollution
delete $ENV{'LD_LIBRARY_PATH'};

# Run Thunderbird
exec $thunderbird $thunderbird, '-compose', $options;

Pour que l'envoi d'email via evolution fonctionne avec Picasa, il vous faut créer le script avec les commandes suivantes :

Picasa 2.7 bêta :

  gksu gedit /opt/picasa/bin/picasa-hook-email.sh
  sudo chown root:root /opt/picasa/bin/picasa-hook-email.sh
  sudo chmod 755  /opt/picasa/bin/picasa-hook-email.sh
  
  Contenu du fichier:
    
#!/usr/bin/perl

# Fetch input parameters
my $command = shift || exit(1);

# Correct the attachment parameter
$command =~ s/&attach=/&attachment=file:\/\//;

# Call evolution
system("evolution \"$command\"");

# Report back to Picasa
exit 0;

Comme mentionné plus haut, Picasa est un logiciel propriétaire, il existe des alternatives totalement libres qui proposent les mêmes fonctions et même plus :

Vous trouverez également plus d'informations sur le portail photo.

Pour désinstaller Picasa, il est recommandé d'utiliser le dépôt de google. Une fois l'adresse du dépôt activée et avoir actualiser la liste des dépôts, supprimer le paquet picasa.

  • picasa.1335284653.txt.gz
  • Dernière modification: Le 24/04/2012, 18:24
  • par percherie