Limpiador de inicio, herramientas PDF y una ruta de vídeo en servicio
Qué quitó la limpieza de metadatos
Qué quitó la limpieza de metadatos?
Limpiador de inicio, herramientas PDF y una ruta de vídeo en servicio El informe mira campos del archivo, no el dibujo. Una marca en el píxel permanece aunque el EXIF desaparezca. Aquí, quitar metadatos es lo que las páginas en servicio hicieron con los archivos de esta captura.
El informe mira campos del archivo, no el dibujo. Una marca en el píxel permanece aunque el EXIF desaparezca.
Aquí, quitar metadatos es lo que las páginas en servicio hicieron con los archivos de esta captura. Las imágenes pasan por el limpiador de inicio. Los PDF pasan por el modo de metadatos de las herramientas PDF. No hay una página aparte para vídeo: el caso de vídeo usa una herramienta de vídeo en servicio que escribe un archivo nuevo.
El limpiador de inicio dibuja JPEG, PNG y WebP en un lienzo y los guarda de nuevo. El archivo nuevo no lleva los bloques EXIF, GPS, XMP, IPTC o C2PA del contenedor viejo. Una fecha o un logo ya dibujados en la imagen se quedan. Después de limpiar, que falte C2PA no demuestra que una persona hizo la imagen.
El modo de metadatos del PDF borra los campos admitidos del diccionario Info: título, autor, asunto, palabras clave, creador y productor. El texto visible de la página se queda. El modo no promete quitar cada paquete XMP, adjunto, anotación, formulario, script, firma o archivo incrustado. Los PDF cifrados se rechazan. Un PDF a medida puede seguir en parcial cuando las palabras de la página siguen ahí. Quitar una marca de rotación no redibuja la página.
El compresor de vídeo y el escalador de vídeo dejan fuera, por defecto, las etiquetas ordinarias del contenedor nuevo. Eso no quita subtítulos, logos ni marcas de agua que ya están en los píxeles, y no gira la imagen solo porque cambió una matriz de presentación. La prueba de septiembre de 2026 conserva las filas antiguas de MP4 y MOV hechas solo en el motor.
Un acierto en un archivo no es un acierto para cada cámara, codificador o programa que crea PDF.
La licencia escrita en cada caso es la que vale. CC0 solo si ese caso dice CC0.
Las credenciales de contenido y SynthID son otro trabajo. Las lee el detector de origen de imagen. Abrir la herramienta en servicio
tests/fixtures/media-corpus manifest MC-IMG-001, constructed by scripts/generate-media-corpus.mjs. CC0-1.0 constructed original. Not regenerated by this capture.
Independent decode of the cleaned JPEG found no GPS IFD and no EXIF segment. An ICC profile is still present. Input ICC is 480 bytes c56e1685d888f5edb92fe07f2750f387f8fe8e91b32ff8fb0b56bfbbb9458353. Output ICC is 456 bytes 12afb4d9953adee0607d347daee5b78b18d6b3cab2d572b88970703f5edb37bc. Stored input pixels were 48x32 orientation 6. Cleaned pixels were 32x48 orientation none.
{"observedUnique":19,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0
Límites registrados en este caso
No processing screenshot was published. After the shutter the UI state was: ready. An unpublished attempt was kept at assets/_shutter-attempts/metadata-jpeg-gps-orientation-icc-processing.webp. That file is not a processing screenshot.
GPS and EXIF are absent on this download. The output ICC profile is present. Its SHA-256 differs from the input profile. This case is partial.
Cleaned pixel grid is 32x48 and the stored input grid is 48x32 on this file.
Capture instrumentation aborts known preexisting Cloudflare telemetry at static.cloudflareinsights.com and /cdn-cgi/rum before transmission. That block is not evidence that production has no analytics.
Capturas de pantalla de la sesión
Entrada · queued · 1240×467. Metadata Cleaner showing mc-img-jpeg-eiffel-gps-ori-icc.jpg before sanitize. Row state was queued.Salida · ready · 1240×475. Metadata Cleaner after mc-img-jpeg-eiffel-gps-ori-icc.jpg reached ready.
tests/fixtures/media-corpus manifest MC-IMG-002, constructed by scripts/generate-media-corpus.mjs. CC0-1.0 constructed original. Not regenerated by this capture.
{"observedUnique":18,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0
Límites registrados en este caso
No processing screenshot was published. After the shutter the UI state was: ready. An unpublished attempt was kept at assets/_shutter-attempts/metadata-png-alpha-text-processing.webp. That file is not a processing screenshot.
Capture instrumentation aborts known preexisting Cloudflare telemetry at static.cloudflareinsights.com and /cdn-cgi/rum before transmission. That block is not evidence that production has no analytics.
Capturas de pantalla de la sesión
Entrada · queued · 1240×368. Metadata Cleaner showing mc-img-png-alpha-text.png before sanitize. Row state was queued.Salida · ready · 1240×475. Metadata Cleaner after mc-img-png-alpha-text.png reached ready.
tests/fixtures/media-corpus manifest MC-IMG-003, constructed by scripts/generate-media-corpus.mjs. CC0-1.0 constructed original. Not regenerated by this capture.
The description text is absent from the cleaned WebP. Alpha is still present. Dimensions stayed 32x24. GPS and EXIF are absent. An ICC profile is still present. Input ICC is 480 bytes c56e1685d888f5edb92fe07f2750f387f8fe8e91b32ff8fb0b56bfbbb9458353. Output ICC is 456 bytes 12afb4d9953adee0607d347daee5b78b18d6b3cab2d572b88970703f5edb37bc. This case is partial.
{"observedUnique":18,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0
Límites registrados en este caso
No processing screenshot was published. After the shutter the UI state was: ready. An unpublished attempt was kept at assets/_shutter-attempts/metadata-webp-alpha-exif-processing.webp. That file is not a processing screenshot.
GPS, EXIF, and the description string are absent on this download. The output ICC profile is present. Its SHA-256 differs from the input profile. This case is partial.
Capture instrumentation aborts known preexisting Cloudflare telemetry at static.cloudflareinsights.com and /cdn-cgi/rum before transmission. That block is not evidence that production has no analytics.
Capturas de pantalla de la sesión
Entrada · queued · 1240×443. Metadata Cleaner showing mc-img-webp-alpha-exif.webp before sanitize. Row state was queued.Salida · ready · 1240×475. Metadata Cleaner after mc-img-webp-alpha-exif.webp reached ready.
tests/fixtures/media-corpus manifest MC-VID-003, constructed by scripts/generate-media-corpus.mjs. CC0-1.0 constructed original. Not regenerated by this capture.
{"videoStart":0,"videoEnd":1,"audioStart":null,"audioEnd":null,"startDriftSec":null,"endDriftSec":null,"scope":"this clip only; not a general A/V sync guarantee"}
{"videoStart":0,"videoEnd":1,"audioStart":null,"audioEnd":null,"startDriftSec":null,"endDriftSec":null,"scope":"this clip only; not a general A/V sync guarantee"}
{"observedUnique":17,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0
Límites registrados en este caso
No processing screenshot was published. After the shutter the UI state was: ready. An unpublished attempt was kept at assets/_shutter-attempts/metadata-mp4-rotate-matrix-processing.webp. That file is not a processing screenshot.
A retained matrix on this file is a partial result.
Capture instrumentation aborts known preexisting Cloudflare telemetry at static.cloudflareinsights.com and /cdn-cgi/rum before transmission. That block is not evidence that production has no analytics.
Capturas de pantalla de la sesión
Entrada · queued · 1240×368. Metadata Cleaner showing mc-vid-h264-rotate90.mp4 before sanitize. Row state was queued.Salida · ready · 1240×475. Metadata Cleaner after mc-vid-h264-rotate90.mp4 reached ready.
tests/fixtures/media-corpus manifest MC-PDF-004, constructed by scripts/generate-media-corpus.mjs. CC0-1.0 constructed original. Not regenerated by this capture.
Clears standard document metadata supported by this local editor. It does not remove XMP, attachments, forms, annotations, JavaScript, signatures, or embedded files.
{"standard":{"title":"Corpus Info Dictionary Boundary","author":"Fixture Desk","subject":"","keywords":"","creator":"cpk-media-corpus","producer":"pdf-lib"},"customNote":"corpus-custom-note","pageCount":1,"visibleTextIncludes":"Page sentence remains after Info dictionary edits."}
pdf-lib standard fields on this export are empty. CustomNote is present. pdftotext includes the fixture page sentence on this file.
publicClaims
["pdf-lib standard fields on this export are empty. CustomNote is present. pdftotext includes the fixture page sentence on this file."]
pdf
{"standard":{"title":"","author":"","subject":"","keywords":"","creator":"","producer":""},"customNote":"corpus-custom-note","pageCount":1,"visibleTextIncludes":"Page sentence remains after Info dictionary edits."}
{"observedUnique":14,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0
Límites registrados en este caso
No processing screenshot was stored. The UI state read at shutter time was: result overlay visible.
Standard Info fields are empty on this export. Custom data or the known page sentence can still remain. This file does not show that every PDF field is cleared.
Capture instrumentation aborts known preexisting Cloudflare telemetry at static.cloudflareinsights.com and /cdn-cgi/rum before transmission. That block is not evidence that production has no analytics.
Capturas de pantalla de la sesión
Entrada · info panel · 1180×1020. PDF metadata panel for mc-pdf-metadata-partial.pdf before clear.Salida · result overlay visible · 1180×1020. PDF metadata result overlay for mc-pdf-metadata-partial.pdf.
tests/fixtures/media-corpus manifest MC-IMG-005, constructed by scripts/generate-media-corpus.mjs. CC0-1.0 constructed original. Not regenerated by this capture.
{"observedUnique":18,"violations":[],"scope":"Observed requests in this run only. Not a universal no-exfiltration certificate."}
pageErrorCount
0
Límites registrados en este caso
No processing screenshot was published. After the shutter the UI state was: error. An unpublished attempt was kept at assets/_shutter-attempts/metadata-jpeg-truncated-reject-processing.webp. That file is not a processing screenshot.
Capture instrumentation aborts known preexisting Cloudflare telemetry at static.cloudflareinsights.com and /cdn-cgi/rum before transmission. That block is not evidence that production has no analytics.
Capturas de pantalla de la sesión
Entrada · queued · 1240×467. Metadata Cleaner showing mc-img-jpeg-truncated.jpg before sanitize. Row state was queued.Salida · error · 1240×490. Metadata Cleaner row for mc-img-jpeg-truncated.jpg showed error.
Preguntas frecuentes
¿El informe incluye SynthID?
Como límite: no se elimina. Permanece en la imagen.
¿Se subieron las muestras a un servidor de limpieza?