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

.PMP는 이미지 정보를 저장하는 데 사용되는 Picasa의 형식입니다. ( 참조 )

(참고 : 아래 참조 된 블로그 게시물은 최신 버전이므로 Picasa의 현재 버전과 얼마나 관련이 있는지 / 올바르지 않은지 확실하지 않습니다.

더 많은 정보:

db2 디렉토리에는 많은 파일이 있습니다. 이에 대한 중요한 파일은 albumdata_token.pmp, albumdata_uid.pmpalbumdata_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"에는 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피카사는 사진 처리 업체에 직접 파일을 보낼 수 있기 때문에, 이들은 모두 좋은 오래된 구조를 따르고 다양한 해상도로 모든 이미지의 썸네일을 포함합니다.

누군가가 앨범을 만들었고 프로그램이 색인을 생성하지 않았다는 것을 증명하는 데있어 매우 중요한 다른 것입니다.

에서 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

exportpicasa 유틸리티 ( http://sourceforge.net/projects/exportpicasa/ )를 통해 Picasa 데이터베이스를 읽을 수 있습니다 . 베타 버전이며 피드백을 환영합니다.


흥미로운 프로젝트처럼 보이지만 Sourceforge에 있지만 코드와 문서는 없지만 한 문장 개요가있는 맨 .exe 만 있습니다. 실시간 프로세스 및 파일 모니터링을 사용하여 샌드 박스 외부에서 이러한 작업을 실행하지 않습니다. 현재 사용할 수있는 제품이 없으며 만들 수있는 인센티브가 충분하지 않습니다. 이 프로젝트를 사용하려면 최소한 문서를 제안하십시오.
매트 윌키
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.