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 for Linux 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 (version 3.6 Windows).

Il existe évidemment des équivalents libres : consultez le portail gestionnaire de photos.

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 n'est pas nécessaire d'avoir Wine installé, car un Wine privé est inclus dans le paquet .deb Picasa.

Installation via le paquet DEB

Si vous souhaitez que le logiciel soit automatiquement mis à jour ou avoir la possibilité de désinstaller Picasa, préférez l'installation via le dépôt.

Pour installer le logiciel (actuellement en version 3.0 en anglais), il suffit d'installer le paquet .deb pour selon votre architecture matérielle disponible sur le site de Google.

Installation via le dépôt Google

Seule la version Beta de Picasa 3.0 est proposée en installation depuis les dépôts de Google. Si vous souhaitez utiliser la fonction de reconnaissance faciale, suivez les recommandations de la rubrique suivante.

Copiez la commande suivante dans un terminal pour obtenir une clé d'authentification pour le dépôt Google :

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Ensuite allez dans : Système → Administration → Sources de logiciels ; sous l'onglet « Logiciels de tierces parties », cliquez sur « Ajouter » et copiez l'adresse du dépôt Google :

deb http://dl.google.com/linux/deb/ testing non-free

Actualisez la liste des dépôts en cliquant sur actualiser.

Puis installez le paquet picasa.

Installation de Picasa 3.8

Picasa 3.8 apporte son lot de nouveautés avec la reconnaissance faciale et la géolocalisation. La version Linux n'étant pas encore proposée, voici comment procéder :

  1. Installez Wine : wine ;
  2. Télécharger Picasa 3.8 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

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.

Versions de bibliothèques libdbus

Si vous avez installé le paquet Debian de Picasa fourni par Google (comme expliqué ci-dessus) et si vous avez un processus explorer.exe qui plafonne à 90-100 %, ceci est dû à la présence de deux versions d'une bibliothèque : libdbus-1-2 et libdbus-1-3. La désinstallation de libdbus-1-2 règlera le problème.

Installer Picasa Linux sur un système AMD64

Si vous rencontrez des difficultés à installer la version Linux de Picasa 2.2 avec un processeur 64 bits, essayez d'installer le paquet .deb avec cette commande :

sudo dpkg --force-architecture -i votre_fichier.deb

Picasa 2.7 a un paquet .deb 64 bits pour éviter cet ennui. Une fois téléchargé, saisissez en adaptant la commande suivante :

sudo dpkg -i /tmp/picasa_2.7.3736-15_amd64.deb

Caractères spéciaux et partitions montées utf-8

Lors de l'accès via Picasa 2.2 à des partitions Windows montées en UTF-8, les caractères accentués n'apparaissent pas correctement. Picasa 2.7 n'a pas ce bug.

Bob le pirate propose sur ce sujet du forum la solution suivante :

Par sécurité il est préconisé de faire une copie de ce fichier avant toute modification.
  • Rechercher dans ce fichier le paragraphe suivant :
# FIXME - Only US English has been well tested to this point,
# so we unset all LOCALE strings, causing us to default to Posix and hence US English
for x in `locale 2>/dev/null | sed 's/=.*$//'` ; do
unset $x
done

et le remplacer par le paragraphe suivant :

# FIXME - Only US English has been well tested to this point,
# so we unset all LOCALE strings, causing us to default to Posix and hence US English
# solution de Bob le pirate
if false; then
    for x in `locale 2>/dev/null | sed 's/=.*$//'` ; do
        unset $x
    done
fi

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 :

#!/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;

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.

—-

Contributeurs : …, _Enchained, Dolmen, Percherie

  • picasa.1324413656.txt.gz
  • Dernière modification: Le 20/12/2011, 21:40
  • par 178.195.88.67