6

Я хотел бы знать, где Skype, работающий в Windows 7, хранит изображения профиля моих контактов и как я могу получить к ним доступ на моем ПК?

3 ответа3

7

Прежде чем ты начнешь

Ответ 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 .

Открыть файл базы данных в браузере БД для SQLite

Вы можете открыть базу данных SQLite в студии SQLite, что здорово и стоит попробовать, но на этот раз используйте DB Browser для SQLite, поскольку он может легко экспортировать двоичный столбец в файл.

Перейдите на вкладку « Browse data », и столбец avatar_image (21-й в настоящее время) - это объект, который вы просматриваете. Дважды щелкните по нему, нажмите "Экспорт" и сохраните в файл .jpg .

Мне пришлось удалить нулевой байт в начале извлеченного файла. Конечно, вы можете сделать это с помощью HEX-редактора, но лучше сначала удалить "NUL" с Notepad++, который не повредит двоичный файл, как любой другой текстовый редактор.

И альт, это аватар .jpg вы смотрите.

Где больше аватар? / avatar_image пуст

Проверьте внутри столбца profile_attachments .

После сохранения удалите все с начала файла до

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

Включая первый [NUL], поэтому файл будет начинаться с

[ Øÿà [NUL] [DLE] JFIF

Обратите внимание, что ÿØÿà - это представление двоичных данных в Windows-1252. Это сильно зависит от вашей локали Windows, так что вам лучше искать часть JFIF

Вся информация о форматах, несомненно, предоставлена ответом Гийома Брунери на вопрос:«Где Skype сохраняет аватары моего контакта в Linux?" Так upvote своего ответа

7

Вы можете увидеть его онлайн, если профиль пользователя общедоступен.

По этой ссылке вы попадете на аватарку профиля пользователя Echo : Echo Avatar

Ссылка: http://api.skype.com/users/echo/profile/avatar

Чтобы получить изображение с более высоким разрешением, используйте параметр size .

Замените echo в вышеуказанных URL-адресах Skype ID вашего контакта

0

Если вы используете Windows 7 или Windows 8, полный путь - C:\Users\YOURUSERNAME\AppData\Roaming\Skype\Pictures . Не забудьте включить скрытые файлы в проводнике Windows, иначе вы не сможете увидеть данные приложения в папке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .