Como interpretar o dump hexadecimal da imagem?

Como interpretar o dump hexadecimal da imagem?

Estou curioso para saber como o PC realmente vê os arquivos, e depois de fazer um trabalho sobre arquivos e usar o dump hexadecimal para verificar se estava escrevendo corretamente, quis tentar com outros tipos de arquivo (na verdade, estou apenas usando um Notepad++ plugin hex dump), como imagens (como 1 pixel preto), em formatos diferentes, mas não entendi muito bem (por exemplo, por que o pixel preto em .gif tem muito mais coisas do que .png ou .jpg). Existe algum tipo de "manual" sobre como as imagens (e se possível, qualquer tipo de arquivo) são "codificadas" ou "criptografadas" (não sei a palavra certa para isso)? Ou apenas uma dica do que estou realmente procurando para que eu mesmo possa pesquisar? Não sou especialista em imagem nem nada, só sei que tem gama, alfa (transparência)... e só isso hehe.

Responder1

Não existe um diretório geral de especificações de tipo de arquivo e algumas delas não estão documentadas publicamente. JPEG PNG e GIF são, no entanto:

JPEG, o layout do arquivo está na página 5.

png, a estrutura do arquivo começa na página 12.

GIFs, este não está tão bem escrito. A seção "cabeçalho" informará o que significa o início do arquivo, o restante está espalhado nas seções anteriores.

Geralmente, você pode encontrar a especificação de um tipo de arquivo apenas pesquisando “especificação” no Google, e esse será o primeiro resultado. Esteja preparado para fazer muitas contagens de bytes tediosas.

informação relacionada