web-dev-qa-db-ja.com

Skypeは連絡先のアバター画像をどこに保存しますか?

Windows 7で実行されているSkypeが連絡先のプロフィール写真をどこに保存し、PCでそれらにアクセスするにはどうすればよいですか?

7
Guest Guest

始める前に

SJGの答えは簡単な解決策です。 本当に本当にスカイプクライアントから大きなアバターや小さなアバターを抽出したい場合にのみ続行します。

アバターは_main.db_データベース、Contactsテーブル、_avatar_image_列、または_profile_attachments_列、 この回答に記載されている

_main.db_はどこにありますか?

ここに:

_%APPDATA%\Skype\your_skype_login\main.db_

windowsスタートメニューの検索バーに_%APPDATA%\Skype_を貼り付けてEnterキーを押すことができます。 ( 「%AppData%」とは何ですか? および 環境変数とは何ですか?

Skypeデータベースをいじるつもりなら、両方_main.db_と_main.db-journal_をどこかにコピーしてください。不明な場合は、main.dbを直接開いて(編集して)はなりません。 この警告を無視しないでください。

幸いなことに、データベースをコピーするためにスカイプを終了する必要はありません。

どうやって開くの?

_main.db_は SQLite データベースです。

SQLiteの DBブラウザでデータベースファイルを開く

SQLiteデータベースは SQLite studio で開くことができます。これはクールで試す価値がありますが、今回は DB Browser for SQLite を使用します。バイナリ列をファイルに簡単にエクスポートできるためです。

_Browse data_タブに移動します。表Contacts、列_avatar_image_(現在21番目)は、見ているblobです。それをダブルクリックし、[エクスポート]をクリックして、_.jpg_ファイルに保存します。

抽出したファイルの先頭にあるnullバイトを削除する必要がありました。もちろん、HEXエディターでそれを行うこともできますが、他のテキストエディターのようにバイナリファイルを破損しない最初に Notepad ++ で "NUL"を削除することをお勧めします。

そしてビオラ、これはあなたが見ている_.jpg_アバターです。

より大きなアバターはどこにありますか?/avatar_imageが空です

_profile_attachments_列の内部を確認します。

保存後、ファイルの先頭から

[NUL]ÿØÿà[NUL][DLE] JFIF

最初の[NUL]を含めると、ファイルは

ÿØÿà[NUL][DLE] JFIF

_ÿØÿà_は、バイナリデータのWindows-1252表現であることに注意してください。これはWindowsのロケールに強く依存するため、JFIFパーツを探す方がよい

フォーマットに関するすべての情報は Guillaume Brunerieの「Skypeは連絡先のアバターをLinuxでどこに保存するのですか?」 そう彼の答えを賛成

8
Sanya_Zol

ユーザーのプロフィールが公開されていれば、オンラインで見ることができます。

このリンクをクリックすると、エコーユーザーのプロファイルアバターが表示されます。 Echo Avatar

リンクは次のとおりです: http://api.skype.com/users/echo/profile/avatar

より高い解像度の画像を取得するには、sizeパラメータを使用します。

上記のURLのechoを連絡先のSkype IDに置き換えます

8
SJG

Windows 7またはWindows 8を使用している場合、フルパスはC:\Users\YOURUSERNAME\AppData\Roaming\Skype\Pictures。 Windowsエクスプローラーで隠しファイルを有効にすることを忘れないでください。そうしないと、フォルダーAppDataを表示できなくなります。

0
Devid