Gue*_*est 7 windows skype pictures
我想知道在 Windows 7 上运行的 Skype 在哪里存储我的联系人的个人资料图片以及如何在我的 PC 上访问它们?
小智 8
如果用户的个人资料是公开的,您可以在线查看。
此链接将带您到 Echo 用户的个人资料头像:Echo Avatar
链接是:http : //api.skype.com/users/echo/profile/avatar
要获得更高分辨率的图片,请使用该size参数。
将echo上述 URL 中的内容替换为您联系人的 Skype ID
在你开始之前
SJG 的答案是一个简单的解决方案。仅当您真的想从 Skype 客户端提取大和/或小头像时才继续。
头像可以在main.db数据库、Contacts表、avatar_image列或profile_attachments列内找到,如本答案所述
main.db?这里:
%APPDATA%\Skype\your_skype_login\main.db
您可以粘贴%APPDATA%\Skype到 Windows 开始菜单搜索栏中,然后按 Enter。(什么是“%APPDATA%”?和什么是环境变量?)
如果您要弄乱 Skype 数据库,请复制两者main.db和main.db-journal其他地方。如果不确定,请不要直接打开(和编辑)main.db。不要忽略此警告。
幸运的是,您不必退出 Skype 即可复制它的数据库。
main.db是一个SQLite数据库。
在DB Browser for SQLite 中打开数据库文件
您可以使用SQLite studio打开 SQLite 数据库,这很酷,值得一试,但这次使用DB Browser for SQLite,因为它可以轻松地将二进制列导出到文件。
导航到Browse data选项卡,表Contacts,列avatar_image(当前第 21 位)是您正在查看的 blob。双击它,点击“导出”并保存到.jpg文件。
我不得不在提取文件的开头删除空字节。当然,您可以使用 HEX 编辑器来执行此操作,但是您最好使用Notepad++删除开头的“NUL”,它不会像任何其他文本编辑器一样损坏二进制文件。
中提琴,这就是.jpg你正在看的头像。
检查profile_attachments列内。
保存后,删除文件开头到文件名的所有内容
[NUL] ÿØÿà [NUL] [DLE] JFIF
包括第一个[NUL],因此文件将以
ÿØÿà [NUL] [DLE] JFIF
请注意,这ÿØÿà是二进制数据的 Windows-1252 表示。这在很大程度上取决于您的 Windows 语言环境,因此您最好查找 JFIF 部分
所有关于格式的信息都由Guillaume Brunerie对“Skype 将我的联系人的头像保存在 Linux 中的什么位置?”的回答提供了相关信息。所以赞成他的回答
如果您使用的是 Windows 7 或 Windows 8,则完整路径为C:\Users\YOURUSERNAME\AppData\Roaming\Skype\Pictures。不要忘记在 Windows 资源管理器中启用隐藏文件,否则您将无法看到文件夹 AppData。