Picasaはどのファイル形式/データベース形式を使用しますか?


10

.dbファイルと.pmpファイルのファイル形式を理解しようとしています。.dbファイルにdb_dump(Berkeley 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

.PMPPicasa独自の形式で、画像に関する情報を保存するために使用されます。(参考

(注:以下の参照ブログの投稿には日付が付いていますが、Picasaの現在のバージョンとの関連性/正確性はわかりません)

より詳しい情報:

db2ディレクトリーには、いくつかのファイルがあります。このための重要なファイルがありalbumdata_token.pmpalbumdata_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たことがわかります 。lastalbumselectedsam3

albumdata_filename.pmpを含めると、さらに一歩先を進むことができます。このファイルは、他のファイルと一致しますが、1つ言及するのを忘れていました。「ルート」は、文字通りpicasaが検索した論理ドライブのルート(この場合はC :)なので、から除外されalbumdata_filename.pmpます。このファイルには、画像が保存されている場所へのパスが含まれています。

注意する他のファイル:

bigthumbs.db 

thumbs2.db

thumbs.db

previews.db

これらはすべて古き良きthumbs.db構造に従って おり、picasaは写真処理ビジネスにファイルを直接送信できるため、さまざまな解像度ですべての画像のサムネイルが含まれています。

誰かがアルバムを作成したこと、およびプログラムが単にインデックスを作成しただけではないことを証明するという点で、非常に重要なもう1つのこと。

ではPicasa2Albumsディレクトリあなたは、その名の通りDBIDを使用して、フォルダの下に、ユーザーが作成したアルバム(S)のそれぞれのファイルが表示されます。以下は、{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

exportpicasaユーティリティ(http://sourceforge.net/projects/exportpicasa/)でPicasaデータベースを読み取ってみることができます。それはベータ版であり、フィードバックは大歓迎です。


興味深いプロジェクトのように見えますが、それはSourceforgeにありますが、コードもドキュメントもありません。1文の概要を持つ裸の.exeのみです。リアルタイムプロセスとファイルモニタリングを備えたサンドボックスの外では、そのようなことを実行しません。現在利用できるものはありません。また、作成するインセンティブが十分にありません。このプロジェクトを使いたい場合は、少なくともドキュメントをお勧めします。
マットウィルキー2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.