Cómo acceder a la Picasa (de escritorio) de la base de datos?

Hay alguna forma de leer el Picasa de la base de datos?

¿Cuál es el formato de la Picasa base de datos?

Existen APIs para acceder a la base de datos?

InformationsquelleAutor FerranB | 2009-09-23

5 Kommentare

  1. 24

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

    Más confusamente, el .db archivos no contienen la base de datos, solo que no son los recipientes que contienen las vistas previas en miniatura de los diversos grupos de imágenes. Ellos están en el estándar de Windows thumbs.db formato, más información de esta respuesta.

    La .pmp archivos contienen la base de datos, y están en un formato no estándar. Hay un grupo de archivos por tabla, con un archivo por cada campo. Los nombres de archivo para una tabla determinada comparten el mismo prefijo. Por ejemplo, los datos de la catdata tabla 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. He escrito algunas notas parciales en un blog en el formato de estos archivos como de Picasa 3.9.0.522, así como un pequeño programa en java para volcar tanto de los datos como he sido capaz de entender.

  2. 3

    Me parece que no existe una «base de datos» per se.

    Hay un archivo que se enumeran las carpetas de picasa ‘relojes’, para la vista es 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 inspeccionadas hay .picasa.ini y picasa.ini archivos que almacenan datos.

    Todos estos archivos son legibles, por lo que debe ser parseable con bastante facilidad.

    Cualquier imagen moderna de la biblioteca debe ser capaz de analizar los datos IPTC (en python tratar «de PIL de importación IptcImagePlugin»)

    Más info

    Cómo etiquetas, etc. están almacenadas en picasa

  3. 2

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

    • albumdata, lista de los álbumes (carpetas y caras) y con algunos metadatos
    • catdata, lista de la categoría
    • imagedata, la lista de las imágenes indexadas en Picasa con un montón de información interesante como la anchura, la altura de la cara del álbum, etiquetas, … pero no del nombre de archivo real

    Cada pmp archivo contiene todos los datos de una columna de la tabla. El nombre de archivo nombre siga el esquema tabla_*columna*.pmp. El archivo está en un formato binario.

    A continuación, los nombres de archivo (para las fotos, o la ruta de las carpetas) dentro de los archivo thumbindex.db, que es binario y diferente de la pmp archivos.

    Explicación detallada de los 2 formatos binarios: Cómo Leer Picasa 3.9 Base de datos y extraer caras de datos

  4. 1

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

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

    parece un formato de archivo propietario…

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea