Toda afirmação aqui pode ser conferida contra o código.

Feito por Andy Chung. O que é, o que se recusa a dizer e como isso se mantém verdadeiro.

O que é isto

Um lugar para abrir uma imagem e ler o que está embutido nela — EXIF, GPS, XMP, IPTC, ICC, o bloco de recursos do Photoshop, notas de fabricante e a estrutura própria de cada formato. O JPEG também pode ser editado: campos alterados, localização largada, segmento EXIF removido, e cada ação produz um arquivo novo. Tudo roda no navegador. Não há conta nem servidor que chegue a ver a imagem.

A frase que este site não vai escrever

Toda ferramenta concorrente insinua uma limpeza de um clique. Tirar o EXIF de um JPEG apaga um segmento APP1; o XMP fica num segundo APP1, o IPTC num bloco de recursos APP13 e o perfil ICC em APP2, e os três sobrevivem. Dizer isso custa uma frase de venda e é a única coisa aqui que um concorrente não consegue repetir sem admitir que estava exagerando. É a razão de este site existir numa categoria que já tinha vinte ferramentas.

Como isso se mantém verdadeiro quando ninguém está olhando

As afirmações que o produto nunca deve fazer estão escritas como uma lista, termo a termo, no repositório. Essa lista é traduzida para todos os idiomas em que o site é publicado e conferida contra os textos na hora de compilar, de modo que uma página que diga a coisa errada quebra a compilação em vez de ir ao ar. Isso importa porque o site está indo para idiomas que ninguém aqui lê, e porque a forma de dizer habitual nesta categoria é exatamente a que aqui é falsa.

O que ele não faz

Uma foto de cada vez; não há fila nem pasta. A escrita é só JPEG, porque devolver um bloco de metadados válido exige um escritor por formato e só o JPEG tem um que funcione num navegador. Um arquivo que o navegador não consegue decodificar — um raw, um TIFF em alguns navegadores — pode ser lido e não limpo, e diz isso em vez de oferecer um botão que falharia. A miniatura embutida, um arquivo ao lado e o vídeo de uma Live Photo não são lidos, e uma tag ausente é deixada ausente em vez de ser preenchida no chute.