Welches Dateiformat / Datenbankformat verwendet Picasa?

10

Ich versuche herauszufinden, welches Dateiformat die .db-Datei und die .pmp-Dateien haben. Ich habe versucht, db_dump (Berkeley DB) für die DB-Dateien zu verwenden, aber es scheint, dass es sich nicht um Berkeley DB oder eine ältere Version handelt. Ich habe keine Ahnung, was die .PMP-Dateien sind.

Directory of C:\Users\me\AppData\Local\Google\Picasa2\db3
 6/09/2010  08:07 PM           303,748 imagedata_uid64.pmp
 1/18/2010  10:34 PM             4,885 imagedata_unification_lhlist.pmp
 6/09/2010  10:55 PM           155,752 imagedata_width.pmp
 6/09/2010  10:55 PM     1,286,346,614 previews_0.db
 6/10/2010  10:06 AM           467,168 previews_index.db

Jede Hilfe geschätzt.

Raymond
quelle

Antworten:

5

.PMPist ein für Picasa geschütztes Format, in dem Informationen zu Bildern gespeichert werden. ( Referenz )

(Hinweis: Der unten angegebene Blog-Beitrag ist datiert und nicht sicher, wie relevant / korrekt er für die aktuelle Version von Picasa ist.)

Mehr Info:

Im Verzeichnis db2 befinden sich mehrere Dateien. Die wichtigen Dateien hierfür sind albumdata_token.pmp, albumdata_uid.pmpund albumdata_name.pmp

Hier ist der Inhalt der Dateien:

albumdata_name.pmp - -

Dies ist der Name der Alben in Picasa. Die ersten beiden sind Standardeinstellungen und sind in keiner der anderen Dateien enthalten.

Starred Photos

Screensaver 

root

modified_for_tags

sam3 

Sample Pictures 

Sammy

albumdata_uid.pmp - Hier sind die Hashes.

b131d7e17dfdff73eb0340b4e9d3d6f3

8e92a45a6abed421488a5774ec3f4a4c 

ca05c73419475ade037f8df528849c91

ec9771e026e3ce55c468354abcfce4ee

c332f1814ff6d4f21dbb41b41149544d

albumdata_token.pmp

Hier sehen wir die UID, die angewendet wird, um ein Token für die Alben zu erstellen. Beachten Sie, dass "Stern" und "Bildschirmschoner" keine Uids haben.

]star

]screensaver

]album:b131d7e17dfdff73eb0340b4e9d3d6f3

]album:8e92a45a6abed421488a5774ec3f4a4c

]album:ca05c73419475ade037f8df528849c91

]album:ec9771e026e3ce55c468354abcfce4ee

]album:c332f1814ff6d4f21dbb41b41149544d 

Wenn wir uns nun den lastalbumselectedWert in der Registrierung ansehen , können wir ihn mit dem Hash koppeln, da diese Dateien alle in derselben Reihenfolge aufgelistet sind. Wenn Sie ausschließen star und screensaverSie sehen, dass das lastalbumselectedfür mich war sam3.

Sie können sogar noch einen Schritt weiter gehen, wenn Sie albumdata_filename.pmp einschließen. Diese Datei stimmt auch mit den anderen Dateien überein, außer dass ich vergessen habe, eines zu erwähnen. "root" ist buchstäblich die Wurzel des logischen Laufwerks, nach dem Picasa gesucht hat (in diesem Fall C :), daher ist es ausgeschlossen von albumdata_filename.pmp. Diese Datei enthält den Pfad zum Speicherort der Bilder.

Andere Dateien, auf die Sie achten sollten:

bigthumbs.db 

thumbs2.db

thumbs.db

previews.db

Diese folgen alle der guten alten thumbs.dbStruktur und enthalten Miniaturansichten aller Bilder in verschiedenen Auflösungen, da picasa Dateien direkt an Fotoverarbeitungsunternehmen senden kann.

Eine andere Sache, die von entscheidender Bedeutung ist, um zu beweisen, dass jemand ein Album erstellt hat und dass das Programm nicht nur etwas indiziert hat.

Im Picasa2AlbumsVerzeichnis sehen Sie eine Datei für jedes Album, das vom Benutzer unter dem Ordner mit der DBID als Namen erstellt wurde. Unten finden Sie den Inhalt des von mir erstellten Albums, das in einer Datei mit dem Namen {c332f1814ff6d4f21dbb41b41149544d.pal gespeichert ist.

'picasa2album>

'dbid>0164eaeacdd4046f5c1e44522fe44527

'albumid>c332f1814ff6d4f21dbb41b41149544d

'property name="uid" type="string" value="c332f1814ff6d4f21dbb41b41149544d">

'property name="category" type="num" value="0"> 

'property name="date" type="real64" value="39272.630035"

'property name="token" type="string" value="]album:c332f1814ff6d4f21dbb41b41149544d"

'property name="name" type="string" value="Sammy"

'files>

'filename>[C]\sam3\sam1.jpg

'filename>[C]\sam3\sam3.jpg

'filename>[C]\sam3\sam2.jpg

'filename>[C]\sam3\DSCF1890.JPG

'/files> 

'/property>

'/picasa2album>
Sathyajith Bhat
quelle
0

Sie können versuchen, die Picasa-Datenbank mit dem Dienstprogramm exportpicasa ( http://sourceforge.net/projects/exportpicasa/ ) zu lesen . Es ist Beta und Feedback ist willkommen.

user2340650
quelle
Sieht nach einem interessanten Projekt aus, aber obwohl es auf Sourceforge läuft, gibt es keinen Code und keine Dokumentation, nur eine nackte EXE-Datei mit einer Übersicht über einen Satz. Ich führe solche Dinge nicht außerhalb einer Sandbox mit Echtzeitprozess- und Dateiüberwachung aus. Ich habe momentan keine zur Verfügung und es gibt nicht genug Anreize, um eine zu machen. Wenn Sie möchten, dass dieses Projekt verwendet wird, empfehle ich zumindest eine Dokumentation.
Matt Wilkie