Como funciona
Toda foto digital carrega bem mais do que a imagem em si. Dentro do arquivo há informações invisíveis: onde você estava, que aparelho usou e o instante exato em que o obturador disparou. Esses dados, chamados de metadados, foram criados para ajudar fotógrafos a organizar o trabalho. Mas, na hora de compartilhar fotos na internet, viram um risco para a privacidade.

A maioria das redes sociais remove os metadados automaticamente, então nem sempre isso é um problema. Mas anexos de e-mail, links de armazenamento na nuvem, fóruns e sites pessoais costumam preservar o arquivo original. Se você prefere controlar quais informações compartilha, vale limpar suas fotos antes de enviá-las.
O que está escondido nas suas fotos
Quando você solta uma foto na ferramenta da nossa página inicial, nós a examinamos em busca de metadados. Isto é o que costumamos encontrar e remover:
Coordenadas GPS
Latitude e longitude exatas, com precisão de poucos metros. Isso revela onde você mora, trabalha e viaja.
Carimbos de data/hora
Quando a foto foi tirada, com precisão de segundos. Isso expõe sua rotina e seus hábitos.
Informações do dispositivo
Marca, modelo, lente e, às vezes, números de série da câmera. Isso permite identificar você em fotos diferentes.
Histórico de edição
Software usado, nome do autor, declarações de direitos autorais. Gravados por programas como Photoshop e Lightroom.
Como removemos tudo isso
Veja o que acontece quando você usa o PicScrub:
Sua imagem continua no seu dispositivo
O processamento acontece inteiramente no seu navegador, com JavaScript. Você pode comprovar isso desconectando a internet: a ferramenta continua funcionando.
Detectamos o formato
Cada formato guarda os metadados de um jeito, então usamos técnicas específicas para cada um.
Os metadados são removidos com precisão cirúrgica
Não recodificamos sua imagem (o que degradaria a qualidade). Em vez disso, pulamos os segmentos de metadados e remontamos o arquivo só com os dados da imagem.
Você baixa o arquivo limpo
Mesma imagem, mesma qualidade, arquivo menor (os metadados podem somar de 10 a 50 KB) e nenhum dado escondido.
Qualidade sem perdas
A maioria das ferramentas de remoção de metadados recodifica sua imagem, o que degrada um pouco a qualidade a cada vez. Nossa abordagem é outra.
Outras ferramentas
Qualidade: ~95%
PicScrub
Qualidade: 100%
Pense assim: as outras ferramentas tiram uma fotocópia do seu documento para eliminar os post-its. Nós descolamos os post-its com cuidado e devolvemos o original.
Privacidade garantida pela arquitetura
Dizemos que suas imagens nunca saem do seu dispositivo, e isso não é só uma promessa: é o jeito como a ferramenta foi construída. Não existe servidor recebendo suas fotos. Não há nenhum envio acontecendo em segundo plano. O código roda localmente, no seu navegador.
Ou seja, nós não conseguimos ver suas fotos, nem se quiséssemos. A privacidade é garantida pela arquitetura, não por uma política.
Todo o código é aberto. Você pode inspecionar exatamente o que acontece com suas imagens, auditar o código em busca de falhas de segurança ou rodar tudo por conta própria.
Limitações
Embora o PicScrub dê conta bem da maioria dos casos, existem algumas restrições técnicas que vale a pena conhecer:
Os arquivos HEIC mantêm o tamanho original
O HEIC usa o contêiner ISOBMFF (o mesmo do MP4), em que muitos deslocamentos internos dependem das posições exatas dos bytes. Remover bytes quebraria o arquivo. Em vez disso, sobrescrevemos os metadados com zeros, o que destrói os dados sensíveis, mas não reduz o tamanho do arquivo.
Os formatos RAW proprietários devolvem um JPEG
Formatos como CR2, NEF e ARW não são documentados e variam de fabricante para fabricante. Em vez de arriscar corromper seus arquivos, extraímos a pré-visualização JPEG embutida (que a maioria das câmeras grava em resolução máxima) e limpamos ela. Os arquivos DNG têm suporte completo, porque usam a estrutura TIFF, que é documentada.
Os perfis de cor são mantidos por padrão
Os perfis de cor ICC são tecnicamente metadados, mas removê-los pode alterar as cores. Quando uma imagem traz um, a opção "Manter o perfil de cor" já vem marcada; desmarque se quiser remover o perfil também, ou controle isso com a opção preserveColorProfile na biblioteca picscrub.
Detalhes de cada formato
Cada formato de imagem guarda os metadados de um jeito diferente. As técnicas que funcionam no JPEG não valem para o PNG nem para o SVG. Temos guias detalhados para cada formato:
Para desenvolvedores
O PicScrub também está disponível como biblioteca open source. Use nos seus próprios projetos, com suporte completo a TypeScript, ou contribua com o código.