Câu hỏi Picasa sử dụng định dạng tệp / định dạng cơ sở dữ liệu nào?


Tôi đang cố gắng để tìm ra những tập tin định dạng tập tin .db và .pmp được. Tôi đã thử sử dụng db_dump (Berkeley DB) cho các tệp .db, nhưng có vẻ như chúng không phải là Berkeley DB hoặc phiên bản cũ hơn. Tôi không biết các tệp .PMP là gì.

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

Bất kỳ trợ giúp nào được đánh giá cao.


9
2018-06-10 19:01


gốc


Xem: sbktech.blogspot.co.uk/2011/12/picasa-pmp-format.html - kenorb


Các câu trả lời:


.PMP là một định dạng sở hữu đối với Picasa, được sử dụng để lưu trữ thông tin về hình ảnh. ( Tài liệu tham khảo )

(Lưu ý: Dưới đây là bài đăng trên blog được tham chiếu là ngày, không chắc chắn mức độ liên quan / chính xác của phiên bản hiện tại của Picasa)

Thêm thông tin:

trong thư mục db2 có một   số lượng tệp. Các tệp quan trọng   vì đây là albumdata_token.pmp,    albumdata_uid.pmp và    albumdata_name.pmp

Dưới đây là nội dung của các tệp:

albumdata_name.pmp - -

đây là tên của album trong   picasa. Hai cái đầu tiên   là mặc định và không được bao gồm trong   bất kỳ tệp nào khác.

Starred Photos

Screensaver 

root

modified_for_tags

sam3 

Sample Pictures 

Sammy

albumdata_uid.pmp - Đây là nơi   băm là.

b131d7e17dfdff73eb0340b4e9d3d6f3

8e92a45a6abed421488a5774ec3f4a4c 

ca05c73419475ade037f8df528849c91

ec9771e026e3ce55c468354abcfce4ee

c332f1814ff6d4f21dbb41b41149544d

albumdata_token.pmp

Đây là chúng ta thấy   uid được áp dụng để tạo mã thông báo cho   các album. Lưu ý rằng "ngôi sao" và   "screensaver" không có uids.

]star

]screensaver

]album:b131d7e17dfdff73eb0340b4e9d3d6f3

]album:8e92a45a6abed421488a5774ec3f4a4c

]album:ca05c73419475ade037f8df528849c91

]album:ec9771e026e3ce55c468354abcfce4ee

]album:c332f1814ff6d4f21dbb41b41149544d 

Bây giờ, nếu chúng ta nhìn vào    lastalbumselected giá trị trong   đăng ký, chúng tôi có thể ghép nối nó với   băm vì các tệp này đều được liệt kê   theo cùng thứ tự. Nếu bạn loại trừ star   và screensaver bạn có thể thấy rằng    lastalbumselected cho tôi là sam3.

Bạn thậm chí có thể tiến thêm một bước nếu   bạn bao gồm albumdata_filename.pmp.   Tệp này cũng khớp với tệp khác   các tệp, ngoại trừ tôi quên đề cập đến một   Điều. "root" nghĩa đen là gốc của   ổ đĩa logic mà picasa   tìm kiếm (trong trường hợp này C :), vì vậy nó là   loại trừ khỏi albumdata_filename.pmp.   Tệp này chứa đường dẫn đến nơi   các hình ảnh được lưu trữ.

Các tệp khác cần chú ý:

bigthumbs.db 

thumbs2.db

thumbs.db

previews.db

Tất cả những điều này đều theo    thumbs.db cấu trúc và chứa   hình thu nhỏ của tất cả các hình ảnh tại   các nghị quyết khác nhau, vì picasa có thể   gửi tệp trực tiếp tới ảnh   doanh nghiệp chế biến.

Một điều khác khá đẹp   tầm quan trọng sống còn về mặt chứng minh   rằng ai đó đã tạo một album và   chương trình không chỉ lập chỉ mục   một cái gì đó.

bên trong Picasa2Albums thư mục bạn sẽ   xem tệp cho từng album   được tạo bởi người dùng trong thư mục   sử dụng DBID làm tên của nó. Dưới đây là   nội dung của album mà tôi đã tạo   được lưu trữ trong một tệp có tên   {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>

5
2018-06-10 19:22





Tôi đã thêm câu trả lời trên Stackoverflow cho một câu hỏi tương tự về .pmp các tệp cũng trỏ đến một số ghi chú từng phần tôi đã viết về định dạng của các tệp này.


3
2017-12-12 23:03





Bạn có thể thử đọc cơ sở dữ liệu Picasa bằng tiện ích exportpicasa (http://sourceforge.net/projects/exportpicasa/). Đó là bản beta và phản hồi được chào đón.


0
2018-05-01 19:44



Trông giống như dự án thú vị, nhưng mặc dù nó trên Sourceforge không có mã và không có tài liệu, chỉ cần một .exe trần với một tổng quan một câu. Tôi không chạy những thứ như vậy bên ngoài một sandbox với quá trình thời gian thực và theo dõi tập tin. Tôi không có sẵn ngay bây giờ và không có đủ động lực để tạo một cái. Nếu bạn muốn dự án này được sử dụng, tôi khuyên bạn nên sử dụng tài liệu ít nhất. - matt wilkie