.dbファイルと.pmpファイルがどのファイル形式であるかを理解しようとしています。 .dbファイルにdb_dump(Berkeley DB)を使用してみましたが、BerkeleyDBまたは古いバージョンではないようです。 .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
助けていただければ幸いです。
.PMP
は、Picasa独自の形式であり、画像に関する情報を保存するために使用されます。 ( 参照 )
(注:以下で参照されているブログ投稿は日付が付けられていますが、現在のバージョンのPicasaにどの程度関連しているか/正しいかはわかりません)
db2ディレクトリーには、いくつかのファイルがあります。このための重要なファイルは、
albumdata_token.pmp
、albumdata_uid.pmp
、およびalbumdata_name.pmp
です。ファイルの内容は次のとおりです。
albumdata_name.pmp
-これはpicasaのアルバムの名前です。最初の2つはデフォルトであり、他のファイルには含まれていません。
Starred Photos
Screensaver
root
modified_for_tags
sam3
Sample Pictures
Sammy
albumdata_uid.pmp
-これはハッシュがある場所です。
b131d7e17dfdff73eb0340b4e9d3d6f3
8e92a45a6abed421488a5774ec3f4a4c
ca05c73419475ade037f8df528849c91
ec9771e026e3ce55c468354abcfce4ee
c332f1814ff6d4f21dbb41b41149544d
albumdata_token.pmp
これは、アルバムのトークンを作成するために適用されたuidを示しています。 「スター」と「スクリーンセーバー」にはuidがないことに注意してください。
]star
]screensaver
]album:b131d7e17dfdff73eb0340b4e9d3d6f3
]album:8e92a45a6abed421488a5774ec3f4a4c
]album:ca05c73419475ade037f8df528849c91
]album:ec9771e026e3ce55c468354abcfce4ee
]album:c332f1814ff6d4f21dbb41b41149544d
ここで、レジストリの
lastalbumselected
値を見ると、これらのファイルはすべて同じ順序でリストされているため、ハッシュと組み合わせることができます。star
とscreensaver
を除外すると、私にとってのlastalbumselected
はsam3
であることがわかります。Albumdata_filename.pmpを含めると、さらに一歩進むことができます。このファイルは、他のファイルとも一致しますが、1つだけ言及するのを忘れました。 「root」は、文字通りpicasaが検索した論理ドライブ(この場合はC :)のルートであるため、
albumdata_filename.pmp
から除外されます。このファイルには、画像が保存されている場所へのパスが含まれています。注意を払うべき他のファイル:
bigthumbs.db
thumbs2.db
thumbs.db
previews.db
Picasaはファイルを写真処理会社に直接送信できるため、これらはすべて古き良き
thumbs.db
構造に従い、さまざまな解像度のすべての画像のサムネイルが含まれています。誰かがアルバムを作成したこと、そしてプログラムが何かをインデックスに登録しただけではないことを証明するという点で非常に重要なもう1つのこと。
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>
.pmp
ファイルに関する同様の質問に Stackoverflowに関する回答 を追加しました。これは、これらのファイルの形式に関する 私が書いたいくつかの部分的なメモ も示しています。
Exportpicasaユーティリティ( http://sourceforge.net/projects/exportpicasa/ )でPicasaデータベースの読み取りを試みることができます。ベータ版であり、フィードバックは大歓迎です。