Какой формат файла / формат базы данных использует Picasa?

10

Я пытаюсь выяснить, в каком формате находятся файлы .db и .pmp. Я пытался использовать db_dump (Berkeley DB) для файлов .db, но кажется, что они не Berkeley DB или более старой версии. Я понятия не имею, что такое файлы .PMP.

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

Любая помощь приветствуется.

Раймонд
источник

Ответы:

5

.PMPэто формат, принадлежащий Picasa, используемый для хранения информации об изображениях. ( Ссылка )

(Примечание. Ниже приведено упомянутое ниже сообщение в блоге, не знаю, насколько оно соответствует / соответствует текущей версии Picasa)

Больше информации:

в каталоге db2 есть несколько файлов. Важные файлы для этого albumdata_token.pmp, albumdata_uid.pmpи albumdata_name.pmp

Вот содержимое файлов:

albumdata_name.pmp -

это название альбомов в Picasa. Первые два являются значениями по умолчанию и не включены ни в один из других файлов.

Starred Photos

Screensaver 

root

modified_for_tags

sam3 

Sample Pictures 

Sammy

albumdata_uid.pmp - Вот где хэши.

b131d7e17dfdff73eb0340b4e9d3d6f3

8e92a45a6abed421488a5774ec3f4a4c 

ca05c73419475ade037f8df528849c91

ec9771e026e3ce55c468354abcfce4ee

c332f1814ff6d4f21dbb41b41149544d

albumdata_token.pmp

Здесь мы видим, что uid применяется для создания токена для альбомов. Обратите внимание, что «звезда» и «заставка» не имеют идентификаторов.

]star

]screensaver

]album:b131d7e17dfdff73eb0340b4e9d3d6f3

]album:8e92a45a6abed421488a5774ec3f4a4c

]album:ca05c73419475ade037f8df528849c91

]album:ec9771e026e3ce55c468354abcfce4ee

]album:c332f1814ff6d4f21dbb41b41149544d 

Теперь, если мы посмотрим на lastalbumselectedзначение в реестре, мы можем связать его с хэшем, поскольку все эти файлы перечислены в одном и том же порядке. Если исключить, star и screensaverвы можете увидеть, что lastalbumselectedдля меня было sam3.

Вы даже можете пойти еще дальше, если включите albumdata_filename.pmp. Этот файл также соответствует другим файлам, за исключением того, что я забыл упомянуть одну вещь. «root» - это буквально корень логического диска, который искал Picasa (в данном случае C :), поэтому он исключен из albumdata_filename.pmp. Этот файл содержит путь к месту хранения изображений.

Другие файлы, на которые следует обратить внимание:

bigthumbs.db 

thumbs2.db

thumbs.db

previews.db

Все они следуют старой доброй thumbs.dbструктуре и содержат миниатюры всех изображений с различным разрешением, поскольку Picasa может отправлять файлы непосредственно предприятиям по обработке фотографий.

Еще одна вещь, которая имеет очень важное значение с точки зрения доказательства того, что кто-то создал альбом и что программа не просто что-то индексировала.

В Picasa2Albumsкаталоге вы увидите файл для каждого из альбомов, созданных пользователем в папке с использованием имени DBID. Ниже представлено содержимое созданного мной альбома, которое хранится в файле с именем {c332f1814ff6d4f21dbb41b41149544d.pal.

'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>
Сатьяджит Бхат
источник
0

Вы можете попробовать прочитать базу данных Picasa с помощью утилиты exportpicasa ( http://sourceforge.net/projects/exportpicasa/ ). Это бета и отзывы приветствуются.

user2340650
источник
Выглядит как интересный проект, но хотя он и на Sourceforge, здесь нет ни кода, ни документации, а всего лишь пустой .exe с обзором из одного предложения. Я не запускаю такие вещи вне песочницы с мониторингом процессов и файлов в реальном времени. У меня нет ни одного доступного сейчас, и нет достаточного стимула, чтобы сделать его. Если вы хотите, чтобы этот проект привык, я предлагаю документацию, по крайней мере.
Мэтт Вилки