anonym.legal

By · Last updated 2026-08-12

Startpagina/Documentatie/breadcrumb.imageRedaction
Terug naar Documentatie

Afbeeldingsredactie — Gebruikersgids

Detecteer en dek persoonsgegevens af in scans, foto's en screenshots. Deze gids doorloopt de workflow van uploaden, analyseren, redigeren en downloaden, de grootte- en indelinglimieten, OCR-taalondersteuning en de onderliggende API-aanroep.

Workflow: uploaden, analyseren, redigeren, downloaden

Elke afbeelding doorloopt dezelfde vier stappen, of u nu de web-app gebruikt, de API rechtstreeks aanroept, of de tool anonym_legal_redact_image via de MCP-server aanroept.

1. Uploaden

Kies een PNG- of JPG-bestand. De app controleert het bestandstype en de grootte aan de hand van de uploadlimiet van uw plan voordat er iets naar de server wordt verzonden.

2. Analyseren

OCR (Tesseract) leest de tekst in de afbeelding en registreert waar elk tekstfragment staat. Die geëxtraheerde tekst doorloopt vervolgens dezelfde PII-detector die voor documenten wordt gebruikt, en levert de gevonden entiteiten en hun posities op — er wordt nog niets geredigeerd.

3. Redigeren

Voer het verzoek opnieuw uit met mode ingesteld op "redact" om elke gedetecteerde regio af te dekken met een effen zwart vlak dat rechtstreeks op de afbeeldingspixels wordt getekend. Dit is een onomkeerbare visuele redactie, geen omkeerbare versleuteling.

4. Downloaden

De geredigeerde afbeelding wordt teruggestuurd als een bestand (PNG of het oorspronkelijke contenttype) dat u lokaal opslaat — er wordt niets op de server bewaard nadat het antwoord is verzonden.

Grootte- en pixellimieten

  • Alleen PNG en JPG (JPEG) worden ondersteund. Andere rasterindelingen zoals TIFF, BMP, WebP en GIF worden momenteel niet ondersteund.
  • Afbeeldingen zijn server-side beperkt tot 20 MB. De limiet van uw eigen plan kan lager zijn — het Basic-plan beperkt uploads tot 5 MB (Pro 10 MB, Business 20 MB); het gratis plan omvat helemaal geen afbeeldingsredactie.
  • De totale resolutie (breedte × hoogte) is beperkt tot 150 megapixels. Uploads boven die limiet worden geweigerd vóór verwerking.

OCR-taalondersteuning

OCR draait op Tesseract. Het language-veld van de API accepteert een ISO 639-1-code (standaard "en" voor Engels) die wordt gekoppeld aan een Tesseract-taalpakket — ongeveer drie dozijn talen zijn gekoppeld, waaronder Duits, Frans, Spaans, Italiaans, Portugees, Nederlands, Pools, Russisch, Oekraïens, Arabisch, Hebreeuws, Hindi, Japans, Koreaans, Chinees, Thai, Vietnamees en Turks. De daadwerkelijke beschikbaarheid hangt af van welke Tesseract-pakketten op de OCR-host zijn geïnstalleerd; een niet-beschikbare taal valt terug op Engels.

API-referentie

Afbeeldingsredactie is rechtstreeks beschikbaar via de API voor integraties die niet via de web-app verlopen, en via de MCP-server als de tool anonym_legal_redact_image (modus "analyze" of "redact") voor MCP-clients zoals Claude.

POST /api/presidio/image

Authentication: Authenticeer met een Bearer-token in de Authorization-header (een API-token of een geauthenticeerde sessie, hetzelfde als bij de tekstanalyse-eindpunten). Verzoeken zonder geldig token geven 401 terug.

Request body: Verstuur een multipart/form-data-body. Verplichte velden: file (de PNG- of JPG-afbeelding) en mode ("analyze" of "redact"). Optionele velden: language (ISO 639-1 OCR-taalcode, standaard "en"), entities (een JSON-array van entiteitstypen om de detectie tot te beperken), score_threshold en fill_color (alleen redact-modus, standaard "black"), operator (redact mode only: "redact" | "replace" | "mask", default "redact"), and mask_char (redact mode with operator="mask" only, default "*").

Response: In analyze-modus is het antwoord JSON: de gedetecteerde entiteiten (type, tekstpositie en betrouwbaarheidsscore) plus een tokens_charged-veld. In redact-modus is het antwoord de geredigeerde afbeelding zelf (binair, Content-Type image/png of het oorspronkelijke type) met de tokenkosten teruggegeven in de X-Tokens-Charged-header.

Veelgestelde vragen

Welke afbeeldingsindelingen worden ondersteund?

Alleen PNG en JPG (JPEG). Andere rasterindelingen zoals TIFF, BMP, WebP en GIF worden momenteel niet ondersteund.

Wat zijn de grootte- en resolutielimieten?

20 MB en een totale resolutie van 150 megapixels, verder beperkt door de eigen uploadlimiet van uw plan (5 MB op Basic, 10 MB op Pro, 20 MB op Business).

Vereist afbeeldingsredactie een betaald plan?

Ja. Afbeeldingsredactie vereist een Basic-plan of hoger. Het gratis plan ondersteunt alleen tekstanonimisering.

Is de redactie omkeerbaar?

Nee. Redactie dekt de gedetecteerde regio af met een ondoorzichtig zwart vlak rechtstreeks op de afbeeldingspixels — een onomkeerbare visuele redactie, geen omkeerbare versleuteling zoals de tekstanonimisator biedt.

Hoe roep ik de API rechtstreeks aan in plaats van de web-app te gebruiken?

Verstuur een POST-verzoek naar /api/presidio/image met een Bearer-token in de Authorization-header en een multipart/form-data-body met file en mode ("analyze" of "redact"). Zie de API-referentiesectie hierboven voor de volledige veldlijst en de vorm van het antwoord.

Probeer afbeeldingsredactie

Upload een scan, foto of screenshot en zie de gedetecteerde PII binnen enkele seconden afgedekt.

Open de web-app

Limitations / Important note

  • OCR-based text extraction is probabilistic; low-quality scans and handwriting lower detection recall.
  • Redaction is a visual, one-way black box over the detected region — not reversible encryption.
  • This page is informational and is not legal advice.

How we measure — our methodology

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022, held by our hosting provider.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our company HQ is in Saarbrücken, Germany. Our servers run in Hetzner's Falkenstein datacenter.

Hetzner holds ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

Automated checks run on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We test detection against sample documents before each release.

A failing unit or integration run stops the release.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

Paid plans can buy top-up credits.

Credits reset at the end of each cycle.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.