Remover metadados ocultos de fotos HEIC do iPhone
01 Por que HEIC é um problema diferente do JPEG
Desde o iOS 11 (2017), os iPhones salvam fotos como HEIC por padrão em vez de JPEG. O HEIC carrega exatamente os mesmos tipos de metadados que qualquer outra foto - modelo da câmera, coordenadas GPS, marcas de tempo, uma miniatura incorporada - mas o próprio arquivo é construído de forma diferente por dentro: é um contêiner ISO-BMFF (a mesma família usada pelos arquivos de vídeo MP4) envolvendo dados de imagem codificados em HEVC, não o formato JPEG mais antigo em torno do qual a maioria das ferramentas "removedoras de EXIF" foi originalmente criada. Essa distinção importa mais do que parece: a decodificação de HEVC tem patentes, então não existe um decodificador maduro e totalmente de código aberto como existe para JPEG ou PNG - por isso mesmo muitas ferramentas "removedoras de EXIF" ou não aceitam HEIC de jeito nenhum, ou o convertem discretamente passando primeiro por um servidor.
Aprofunde-se: como esta ferramenta realmente lida com HEIC sem fazer upload dele
Este é o único formato deste site que funciona de forma diferente de todos os outros, de propósito. Hoje não há como decodificar pixels codificados em HEVC livre de dependências, e as bibliotecas em C que conseguem (a mesma categoria de biblioteca usada por apps de fotos reais) não compilam de forma limpa para WebAssembly. Então, em vez de trazer essa dependência para o motor principal, o suporte a HEIC usa um segundo módulo WebAssembly separado e feito especificamente para isso que decodifica o arquivo HEIC para pixels brutos - tudo isso sem sair desta aba do navegador, sem nada sendo enviado a lugar nenhum. Esses pixels são recodificados na hora como um PNG comum, e é esse PNG que passa pelo processo real de remoção de metadados e verificação de ameaças, o mesmo que qualquer outro formato deste site usa. A única coisa que isso significa para você: o relatório vai mostrar "PNG" como o formato processado, com uma nota de que foi convertido a partir de HEIC, porque no momento em que o desinfetante real vê o arquivo, é genuinamente isso que ele é.
O que realmente há dentro de uma foto de iPhone
Tudo da página geral de metadados se aplica - coordenadas GPS precisas a poucos metros, detalhes da câmera e da lente, a data e hora exatas, uma miniatura incorporada que pode revelar uma versão anterior, sem recorte, da foto. Os iPhones adicionam um pouco mais em cima: os Live Photos guardam um clipe curto de vídeo junto com a imagem estática, com sua própria marca de tempo e dados de localização; fotos em modo Retrato e modo Cinemático podem carregar dados auxiliares de mapa de profundidade; e edições feitas no app Fotos (recortar, filtros, Marcação) costumam ser não destrutivas, o que significa que a versão original, não editada - e seus metadados originais - ainda podem ser recuperáveis do arquivo mesmo depois que você acha que recortou alguma coisa.
Por que "converter HEIC para JPG" não é o mesmo que remover metadados
Existem muitos conversores gratuitos de "HEIC para JPG", e converter formatos pode remover incidentalmente alguns metadados como efeito colateral - mas isso é diferente de uma ferramenta realmente criada para removê-los deliberadamente e mostrar a você o que havia ali. Alguns conversores preservam o EXIF de propósito (para fotógrafos que querem mantê-lo), alguns o removem de forma inconsistente dependendo de quais campos a biblioteca do conversor por acaso suporta, e a maioria não verifica nada além de metadados - uma carga poliglota ou conteúdo esteganográfico passaria sem problema por uma simples conversão de formato, já que remover isso não é para o que essas ferramentas foram criadas. Decodificar para pixels brutos e reconstruir o arquivo do zero, que é o que acontece aqui independentemente do formato de entrada, remove os metadados como uma garantia estrutural em vez de um efeito colateral, e é a mesma reconstrução que a página de comparativo deste site explica com mais profundidade.