AZ Tools

Inspetor de Chunks PNG

Arquivo

Um arquivo PNG é uma assinatura mágica de 8 bytes seguida por uma sequência de chunks. Cada chunk tem um comprimento, um código de tipo de 4 letras, bytes de payload, e um CRC de 32 bits. O caso de cada letra no tipo codifica flags — primeira letra maiúscula é `critical` (o decoder deve lidar), minúscula é `ancillary`. Este inspetor analisa o arquivo inteiro no navegador, lista cada chunk com sua meta, mostra o cabeçalho IHDR (dimensões, tipo de cor, profundidade de bit), e decodifica qualquer bloco de metadata `tEXt` / `iTXt` — lugares comuns onde editores escondem assinaturas, copyrights, ou notas de câmera.

Como usar

  1. Solte um arquivo `.png`. O resumo IHDR e a lista de chunks aparecem imediatamente.
  2. A tabela de chunks mostra o tipo de 4 letras, comprimento do payload, e os quatro flags de bits de tipo.
  3. Qualquer metadata `tEXt` / `iTXt` é decodificada no fundo — útil pra detectar tags de copyright embutidas ou assinaturas de editor.

Perguntas frequentes

O que são chunks critical vs ancillary?
Chunks critical (IHDR, PLTE, IDAT, IEND — primeira letra maiúscula) devem ser entendidos por um decoder pra imagem renderizar. Chunks ancillary (primeira letra minúscula, e.g. `tEXt`, `pHYs`, `tIME`) carregam metadata que decoders podem ignorar seguros.
De onde vêm as keys `tEXt`?
Keys registradas padrão são `Title`, `Author`, `Description`, `Copyright`, `Creation Time`, `Software`, `Disclaimer`, `Warning`, `Source`, `Comment`. Editores geralmente escrevem `Software` (o nome do editor) e às vezes keys custom privadas.

Ferramentas relacionadas