Windows 7で実行されているSkypeが連絡先のプロフィール写真をどこに保存し、PCでそれらにアクセスするにはどうすればよいですか?
始める前に
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
_アバターです。
_profile_attachments
_列の内部を確認します。
保存後、ファイルの先頭から
[NUL]ÿØÿà[NUL][DLE] JFIF
最初の[NUL]を含めると、ファイルは
ÿØÿà[NUL][DLE] JFIF
_ÿØÿà
_は、バイナリデータのWindows-1252表現であることに注意してください。これはWindowsのロケールに強く依存するため、JFIFパーツを探す方がよい
フォーマットに関するすべての情報は Guillaume Brunerieの「Skypeは連絡先のアバターをLinuxでどこに保存するのですか?」 そう彼の答えを賛成
ユーザーのプロフィールが公開されていれば、オンラインで見ることができます。
このリンクをクリックすると、エコーユーザーのプロファイルアバターが表示されます。 Echo Avatar
リンクは次のとおりです: http://api.skype.com/users/echo/profile/avatar
より高い解像度の画像を取得するには、size
パラメータを使用します。
上記のURLのecho
を連絡先のSkype IDに置き換えます
Windows 7またはWindows 8を使用している場合、フルパスはC:\Users\YOURUSERNAME\AppData\Roaming\Skype\Pictures
。 Windowsエクスプローラーで隠しファイルを有効にすることを忘れないでください。そうしないと、フォルダーAppDataを表示できなくなります。