2009-09-23 20 views

Respuesta

3

Para mí, parece que no existe una "base de datos" per se.

Hay un archivo que muestra el picasa carpetas 'relojes', para Vista está en

C:\Users\<myaccount>\AppData\Local\Google\Picasa2Albums\ 

y para XP en

C:\Documents and Settings\<myaccount>\Local Settings\application data\google\Picasa2Albums\ 

Dentro de las carpetas controladas no son .picasa.ini y picasa.ini archivos que almacenan algunos datos.

Todos estos archivos son legibles por humanos, por lo que deben poder analizarse con bastante facilidad.

Cualquier biblioteca de imágenes moderno debe ser capaz de analizar los datos IPTC (en Python intento "de importación PIL IptcImagePlugin")

More info

How tags etc. are stored in picasa

1

Hay más datos en \Documents and Settings\xxx\Local Settings\Application Data\Google\Picasa2\db3\.

Los pulgares * .db parecen ser una concatenación de imágenes .jpg.

parece como un formato de archivo propietario ...

23

En Picasa 3, al menos, la base de datos interna se almacena en un conjunto de archivos .pmp que se encuentra junto a los archivos .db, en una de las ubicaciones estándar para la aplicación de Picasa datos. En Mac, por ejemplo, está bajo $HOME/Library/Application Support/Google/Picasa3/db3

Bastante confusamente, los archivos .db no contienen la base de datos, son solo contenedores que contienen vistas previas en miniatura para varios grupos de imágenes. Están en el formato estándar de Windows thumbs.db, more information from this answer.

Los archivos .pmp contienen la base de datos y tienen un formato no estándar. Hay un grupo de archivos por tabla, con un archivo por campo. Los nombres de archivo para una tabla dada comparten el mismo prefijo. Por ejemplo, los datos en la tabla catdata proviene de este conjunto de archivos:

$ ls -1 catdata_* 
catdata_0 
catdata_catpri.pmp 
catdata_name.pmp 
catdata_state.pmp 

que tiene tres campos, catpri, name y state. Escribí some partial notes in a blog en el formato de estos archivos a partir de Picasa 3.9.0.522, así como un pequeño programa java para eliminar la mayor cantidad de datos que he podido entender.

2

En la carpeta de base de datos (en Windows 7: C: \ Users \ Usuario \ AppData \ Local \ Google \ Picasa2 \ DB3), hay algunas pmp archivos que representan las siguientes tablas:

  • albumdata Lista de los álbumes (carpetas y caras) con algunos metadatos
  • catdata, lista de la categoría
  • imagedata, lista de las imágenes indexadas en Picasa con mucha información interesante como ancho, alto, álbum de caras, etiquetas, ... pero no hay un nombre de archivo real

Cada archivo pmp contiene todos los datos de una columna de la tabla. El nombre del archivo sigue el esquema tabla _ * column * .pmp. El archivo en sí está en formato binario.

Luego, los nombres de archivo (para las imágenes o la ruta de las carpetas) están dentro del archivo thumbindex.db, que es binario y diferente de los archivos pmp.

Explicación detallada de los formatos binarios 2: How to Read Picasa 3.9 Database and extract faces data

Cuestiones relacionadas