¿Hay alguna forma de leer la base de datos de Picasa?¿Cómo acceder a la base de datos de Picasa (escritorio)?
¿Cuál es el formato de la base de datos de Picasa?
¿Hay alguna API para acceder a la base de datos?
¿Hay alguna forma de leer la base de datos de Picasa?¿Cómo acceder a la base de datos de Picasa (escritorio)?
¿Cuál es el formato de la base de datos de Picasa?
¿Hay alguna API para acceder a la base de datos?
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")
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 ...
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.
Puede intentar leer la base de datos de Picasa utilizando la utilidad exportpicasa (http://sourceforge.net/projects/exportpicasa/). Es beta y las reacciones son bienvenidas.
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:
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
Ver: http://sbktech.blogspot.co.uk/2011/12/picasa-pmp-format.html – kenorb