Guia do MetaRinse
Metadados em JPEG, PNG e WebP
Os três contêineres armazenam pixels e metadados de maneiras diferentes. A recodificação procura remover os campos privados ou descritivos legíveis do arquivo original; informações técnicas podem continuar presentes no resultado.

Os contêineres não são equivalentes
JPEG costuma armazenar segmentos APP de EXIF, XMP, campos descritivos associados ao IPTC e perfis ICC. PNG usa blocos próprios, inclusive para texto e informações de cor. WebP usa um contêiner RIFF que pode incluir blocos EXIF, XMP e ICC. Por isso, chamar uma ferramenta multiformato apenas de “removedor de EXIF” é uma simplificação.
Compatibilidade do MetaRinse
| Formato | Analisar | Limpar | Codificação dos pixels |
|---|---|---|---|
| JPEG/JPG | O | O | Resultado com perdas, na qualidade selecionada |
| PNG | O | O | Resultado em PNG; o processamento ainda pode alterar bytes e perfis |
| WebP | Depende do navegador | Depende do navegador | Resultado com perdas, na qualidade selecionada |
| HEIC/HEIF | O | O | Decodificado localmente e limpo em JPEG |
| GIF/AVIF/TIFF | X | X | O arquivo é recusado, sem conversão automática |
Resultados registrados com arquivos de teste do MetaRinse
Os resultados abaixo vêm de arquivos pequenos, criados pelo próprio projeto, e não de estimativas nem de exemplos copiados de outro serviço. O tamanho reduzido permite repetir, em testes automatizados, o fluxo completo de análise, limpeza, salvamento do arquivo e nova análise em diferentes navegadores.
| Arquivo de teste | Análise do original | Verificação do arquivo limpo | Propriedade visual verificada |
|---|---|---|---|
| JPEG · 32 × 24 · 1.175 bytes | 21 campos legíveis; 14 privados ou descritivos, incluindo 7 de localização e 4 de dispositivo | 0 campo privado ou descritivo detectado | Saída em 32 × 24; orientação exibida preservada |
| PNG · 24 × 18 · 1.121 bytes | 9 campos legíveis; Autor e Comentário eram os 2 campos privados ou descritivos | 0 campo privado ou descritivo detectado | Saída em 24 × 18; amostras de alfa translúcido e opaco preservadas |
| WebP · 4 × 3 · 468 bytes | 5 campos privados ou descritivos: 2 de dispositivo, 1 de autoria e 2 de descrição | 0 campo privado ou descritivo detectado quando o navegador oferece codificação WebP | Saída em 4 × 3; amostra alfa preservada |
Evidências revisadas em 2026-07-26. O tamanho em bytes do arquivo de entrada é fixo; o tamanho da saída não aparece na tabela porque o codificador varia entre navegadores.
O valor zero significa que o analisador configurado não encontrou campos privados ou descritivos compatíveis. Não é uma garantia de análise forense.
Por que o tamanho do arquivo muda
O codificador original pode ter usado outros parâmetros de quantização, filtragem, subamostragem de cor, compressão sem perdas ou otimização. O navegador controla a codificação feita pelo canvas. Remover metadados pode reduzir o tamanho, enquanto recodificar os pixels pode aumentá-lo. Os dois resultados são possíveis, e o tamanho não comprova que a limpeza deu certo.
Registro datado de testes em navegadores
| Data | Ambiente de teste automatizado | Verificações |
|---|---|---|
| 2026-07-26 | Chromium 149.0.7827.55 · Playwright 1.61.1 · Windows 11 10.0.26200 | Seleção, análise, limpeza e salvamento local dos resultados; nova análise do arquivo gerado; testes de acessibilidade; verificação de que a imagem não é enviada para fora do navegador |
| 2026-07-26 | Firefox 151.0 · Playwright 1.61.1 · Windows 11 10.0.26200 | Seleção, análise, limpeza e salvamento local dos resultados; nova análise do arquivo gerado; testes de acessibilidade; verificação de que a imagem não é enviada para fora do navegador |
| 2026-07-26 | WebKit 26.5 · Playwright 1.61.1 · Windows 11 10.0.26200 | Seleção, análise, limpeza e salvamento local dos resultados; nova análise do arquivo gerado; testes de acessibilidade; verificação de que a imagem não é enviada para fora do navegador |
| 2026-07-26 | Mobile Chromium 149.0.7827.55 · Pixel 7 emulation · Playwright 1.61.1 · Windows 11 10.0.26200 | Seleção, análise, limpeza e salvamento local dos resultados; nova análise do arquivo gerado; testes de acessibilidade; verificação de que a imagem não é enviada para fora do navegador |
Os resultados acima usam os mecanismos de navegador incluídos no Playwright. O comportamento pode variar em navegadores estáveis instalados, dispositivos reais e tecnologias assistivas.
Limites de cor e transparência
A transparência de PNG e WebP é mantida com um canvas que aceita canal alfa. JPEG não tem canal alfa. Perfis de cores incorporados podem não sobreviver à decodificação e à recodificação no navegador. Em fluxos de trabalho que exigem controle de cor, compare o resultado visualmente e preserve o original.
Ao escolher o formato
Mantenha o mesmo formato de saída, compare dimensões e orientação, analise o resultado e espere mudanças nos bytes e no tamanho do arquivo.
Fontes
Guias relacionados
A imagem não sai do seu dispositivo.