Comment accéder à la base de données Picasa (desktop)?
est-il possible de lire la base de données Picasa?
Quel est le format de la base de données Picasa?
y a-t-il des API pour accéder à la base de données?
5 réponses
dans Picasa 3 au moins, la base de données interne est stockée dans un ensemble de fichiers .pmp
qui se trouve à côté des fichiers .db
, dans l'un des emplacements standards pour les données D'application de Picasa. Sur le Mac par exemple, il est sous $HOME/Library/Application Support/Google/Picasa3/db3
assez déconcertant, les fichiers .db
ne contiennent pas la base de données, ce sont juste des conteneurs qui contiennent des aperçus miniatures pour différents groupes d'images. Ils sont dans les fenêtres standard thumbs.db
format, plus d'information à partir de cette réponse.
les fichiers .pmp
contiennent la base de données, et sont dans un format non standard. Il y a un groupe de fichiers par table, avec un fichier par champ. Les noms de fichier pour une table donnée partagent le même préfixe. Par exemple, les données de la table catdata
proviennent de cet ensemble de fichiers:
$ ls -1 catdata_*
catdata_0
catdata_catpri.pmp
catdata_name.pmp
catdata_state.pmp
, qui comporte trois champs, catpri
, name
et state
. J'ai écrit certains partielle des notes dans un blog sur le format de ces fichiers comme de Picasa 3.9.0.522, ainsi que d'un petit programme java pour récupérer autant de données que j'ai pu comprendre.
vous pouvez essayer de lire la base de données Picasa en utilisant l'utilitaire exportpicasa ( http://sourceforge.net/projects/exportpicasa / ). C'est bêta et commentaires sont les bienvenus.
pour moi, il semble qu'il n'y ait pas de "base de données" en soi.
il y a un fichier qui liste les dossiers picasa 'watches', pour vista il est dans
C:\Users\<myaccount>\AppData\Local\Google\Picasa2Albums\
et pour XP dans
C:\Documents and Settings\<myaccount>\Local Settings\application data\google\Picasa2Albums\
dans les dossiers regardés il y a .picasa.ini
et picasa.ini
des fichiers qui stockent des données.
tous ces fichiers sont lisibles par l'homme, donc ils devraient être facilement analysables.
toute bibliothèque d'images moderne devrait être capable de traiter les données IPTC (en Python try "à partir de Pil import IptcImagePlugin")
dans le dossier de la base de données (sous Windows 7: C:\Users\User\AppData\Local\Google\Picasa2\db3), il y a quelques fichiers pmp représentant les tableaux suivants:
- albumdata, liste des albums (dossiers et visages) avec quelques métadonnées
- catdata, liste de la catégorie
- imagedata, liste des images indexées en Picasa avec beaucoup d'informations intéressantes comme la largeur, la hauteur, le visage album, balise. ,.. mais pas de nom de fichier réel
chaque fichier pmp contient toutes les données d'une colonne du tableau. Le nom du fichier suit le schéma table _ * colonne*.pmp. Le fichier est dans un format binaire.
ensuite, les noms de fichiers (pour les photos, ou le chemin des dossiers) sont à l'intérieur du fichier thumbindex.db , qui est binaire et différent des fichiers pmp.
détaillé explication des 2 formats binaires: Comment Lire Picasa 3.9 Base de données et extraire les faces de données
il y a plus de données dans \Documents and Settings\xxx\Local Settings\Application Data\Google\Picasa2\db3\
.
les pouces en L'air*.db semble être une concaténation de .les images jpg.
ressemble à un format de fichier propriétaire...