Before you start
SJG's answer is an easy solution. Continue only if you really want to extract big and/or small avatars from your skype client.
Avatares podem ser encontrados no main.db
banco de dados, Contacts
tabela, avatar_image
coluna ou dentro % colunaprofile_attachments
, conforme observado em esta resposta
Onde está main.db
?
Aqui:
%APPDATA%\Skype\your_skype_login\main.db
você pode colar %APPDATA%\Skype
na barra de pesquisa do menu Iniciar do Windows e pressionar Enter.
( O que é “% AppData%”? e Quais são as variáveis de ambiente? )
Se você for mexer no banco de dados do Skype, copie main.db
e main.db-journal
para outro local. Não abra (e edite) main.db diretamente se não tiver certeza. Não ignore este aviso.
Felizmente, você não precisa sair do Skype para copiar o banco de dados.
Como faço para abri-lo?
main.db
é um banco de dados SQLite .
Abra o arquivo de banco de dados em Navegador de banco de dados para SQLite
You can open SQLite database with SQLite studio which is cool and worth trying, but this time use DB Browser for SQLite because it can easily export binary column to file.
Navegue até a guia Browse data
e avatar_image
column (21th atualmente) é o blob que você está visualizando. Clique duas vezes, clique em "Exportar" e salve em um arquivo .jpg
.
Eu tive que remover o byte nulo no início do arquivo extraído. Você pode, é claro, fazê-lo com o editor HEX, mas é melhor deletar "NUL" no começo com o Notepad ++ que não irá corromper o arquivo binário como qualquer outro editor de texto.
E viola, esse é o avatar .jpg
que você está vendo.
Onde está um avatar maior? / avatar_image está vazio
Verifique dentro da coluna profile_attachments
.
Após salvar, exclua tudo desde o início do arquivo até o
[NUL] <ÿÿ [NUL] [DLE] JFIF
Incluindo o primeiro [NUL] , para que o arquivo comece com
ÿØÿà [NUL] [DLE] JFIF
Observe que ÿØÿà
é uma representação do Windows-1252 de dados binários. Isso depende strongmente da sua localidade do windows, então é melhor você procurar a parte JFIF
All the information about formats is kinjdly provided by Guillaume Brunerie's answer to "Where does Skype save my contact's avatars in Linux?" so upvote his answer