23

Picasaデータベースを読み取る方法はありますか?

Picasaデータベースの形式は何ですか?

データベースにアクセスするためのAPIはありますか?

4

5 に答える 5

24

少なくとも Picasa 3 では、内部データベースは、Picasa のアプリケーション データの標準的な場所の 1 つで.pmp、ファイルと並んで位置する一連のファイルに保存されます。.dbたとえば、Mac では、下にあります。$HOME/Library/Application Support/Google/Picasa3/db3

紛らわしいことに、.dbファイルにはデータベースが含まれていません。ファイルは、さまざまなグループの画像のサムネイル プレビューを保持するコンテナにすぎません。それらは標準の Windowsthumbs.db形式です。詳細については、この回答を参照してください。

ファイルには.pmpデータベースが含まれており、非標準形式です。テーブルごとにファイルのクラスターがあり、フィールドごとに 1 つのファイルがあります。特定のテーブルのファイル名は、同じプレフィックスを共有します。たとえば、catdataテーブル内のデータは、次の一連のファイルから取得されます。

$ ls -1 catdata_*
catdata_0
catdata_catpri.pmp
catdata_name.pmp
catdata_state.pmp

catpri、およびの 3 つのフィールドがnameありstateます。Picasa 3.9.0.522 の時点でのこれらのファイルのフォーマットと、理解できる限り多くのデータをダンプするための小さな Java プログラムについて、ブログに部分的なメモを書きました。

于 2011-12-12T22:49:18.323 に答える
8

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

于 2013-05-01T19:42:33.027 に答える
3

私には、「データベース」自体がないように見えます。

picasa が「監視する」フォルダを一覧表示するファイルがあります。

C:\Users\<myaccount>\AppData\Local\Google\Picasa2Albums\ 

XPの場合は

C:\Documents and Settings\<myaccount>\Local Settings\application data\google\Picasa2Albums\

監視フォルダー内には、いくつかのデータを保存するファイルが.picasa.iniあります。picasa.ini

これらのファイルはすべて人間が判読できるので、非常に簡単に解析できるはずです。

最新のイメージ ライブラリは、IPTC データを解析できるはずです (Python では、「from PIL import IptcImagePlugin」を試してください)。

より詳しい情報

picasa でのタグなどの保存方法

于 2009-09-29T17:21:36.547 に答える
2

データベース フォルダー (Windows 7 の場合: C:\Users\User\AppData\Local\Google\Picasa2\db3) には、次のテーブルを表すいくつかのpmpファイルがあります。

  • アルバムデータ、いくつかのメタデータを含むアルバム (フォルダーと顔) のリスト
  • catdata、カテゴリのリスト
  • imagedata、幅、高さ、フェイス アルバム、タグなどの多くの興味深い情報を含む、Picasa でインデックス化された画像のリスト ... しかし、実際のファイル名はありません

各 pmp ファイルには、テーブルの 1 つの列のすべてのデータが含まれています。ファイル名は、スキーマテーブル_*column*.pmp に従います。ファイル自体はバイナリ形式です。

次に、ファイル名 (写真の場合、またはフォルダーのパス) は、バイナリで pmp ファイルとは異なるファイルthumbindex.db内にあります。

2 つのバイナリ形式の詳細な説明: Picasa 3.9 データベースの読み取り方法と顔データの抽出方法

于 2013-05-14T20:27:00.447 に答える
1

にはさらにデータがあり\Documents and Settings\xxx\Local Settings\Application Data\Google\Picasa2\db3\ます。

thumbs*.db は .jpg 画像の連結のようです。

独自のファイル形式のようです...

于 2010-07-06T09:58:31.900 に答える