By · Last updated 2026-08-12

Domov/Dokumentace/breadcrumb.imageRedaction
Zpět do dokumentace

Redakce obrázků — Uživatelský průvodce

Detekujte a zakryjte osobní údaje uvnitř skenů, fotografií a snímků obrazovky. Tento průvodce popisuje pracovní postup nahrání, analýzy, redakce a stažení, limity velikosti a formátu, podporu jazyků OCR a základní volání API.

Pracovní postup: nahrát, analyzovat, redigovat, stáhnout

Každý obrázek prochází stejnými čtyřmi kroky, ať už použijete webovou aplikaci, voláte API přímo, nebo vyvoláte nástroj anonym_legal_redact_image přes MCP server.

1. Nahrání

Vyberte soubor PNG nebo JPG. Aplikace zkontroluje typ a velikost souboru vůči limitu nahrávání vašeho plánu ještě předtím, než cokoli odešle na server.

2. Analýza

OCR (Tesseract) přečte text v obrázku a zaznamená, kde se každý kus textu nachází. Tento extrahovaný text poté prochází stejným detektorem PII, jaký se používá pro dokumenty, a vrací nalezené entity a jejich pozice — zatím se nic neredigovalo.

3. Redakce

Spusťte požadavek znovu s režimem nastaveným na "redact", abyste zakryli každou detekovanou oblast plným černým boxem nakresleným přímo na pixely obrázku. Jde o jednosměrnou vizuální redakci, ne o vratné šifrování.

4. Stažení

Redigovaný obrázek je vrácen jako soubor (PNG nebo původní typ obsahu), který si uložíte lokálně — po odeslání odpovědi na serveru nic nezůstává.

Limity velikosti a rozlišení

  • Podporovány jsou pouze PNG a JPG (JPEG). Jiné rastrové formáty jako TIFF, BMP, WebP a GIF momentálně nejsou podporovány.
  • Obrázky jsou na straně serveru omezeny na 20 MB. Limit vašeho vlastního plánu může být nižší — plán Basic omezuje nahrávání na 5 MB (Pro 10 MB, Business 20 MB); bezplatný plán redakci obrázků vůbec neobsahuje.
  • Celkové rozlišení (šířka × výška) je omezeno na 150 megapixelů. Nahrávky nad tímto limitem jsou odmítnuty ještě před zpracováním.

Podpora jazyků OCR

OCR běží na Tesseractu. Pole language v API přijímá kód ISO 639-1 (výchozí je "en" pro angličtinu) namapovaný na jazykový balíček Tesseractu — namapováno je zhruba tři desítky jazyků, včetně němčiny, francouzštiny, španělštiny, italštiny, portugalštiny, holandštiny, polštiny, ruštiny, ukrajinštiny, arabštiny, hebrejštiny, hindštiny, japonštiny, korejštiny, čínštiny, thajštiny, vietnamštiny a turečtiny. Skutečná dostupnost závisí na tom, jaké jazykové balíčky Tesseractu jsou nainstalované na hostiteli OCR; nedostupný jazyk se přepne zpět na angličtinu.

Referenční příručka API

Redakce obrázků je dostupná přímo přes API pro integrace, které nejdou přes webovou aplikaci, a přes MCP server jako nástroj anonym_legal_redact_image (režim „analyze" nebo „redact") pro MCP klienty, jako je Claude.

POST /api/presidio/image

Authentication: Autentizujte se pomocí Bearer tokenu v hlavičce Authorization (API token nebo autentizovaná relace, stejně jako u koncových bodů pro analýzu textu). Požadavky bez platného tokenu vrací 401.

Request body: Odešlete tělo typu multipart/form-data. Povinná pole: file (obrázek PNG nebo JPG) a mode ("analyze" nebo "redact"). Volitelná pole: language (kód jazyka OCR podle ISO 639-1, výchozí "en"), entities (pole JSON s typy entit, na které se má detekce omezit), score_threshold a fill_color (pouze v režimu redact, výchozí "black"), operator (redact mode only: "redact" | "replace" | "mask", default "redact"), and mask_char (redact mode with operator="mask" only, default "*").

Response: V režimu analyze je odpovědí JSON: detekované entity (typ, pozice textu a hodnocení důvěryhodnosti) plus pole tokens_charged. V režimu redact je odpovědí samotný redigovaný obrázek (binární, Content-Type image/png nebo původní typ) s cenou v tokenech vrácenou v hlavičce X-Tokens-Charged.

FAQ

Jaké formáty obrázků jsou podporovány?

Pouze PNG a JPG (JPEG). Jiné rastrové formáty jako TIFF, BMP, WebP a GIF momentálně nejsou podporovány.

Jaké jsou limity velikosti a rozlišení?

20 MB a celkové rozlišení 150 megapixelů, dále omezené limitem nahrávání vašeho vlastního plánu (5 MB na Basic, 10 MB na Pro, 20 MB na Business).

Vyžaduje redakce obrázků placený plán?

Ano. Redakce obrázků vyžaduje plán Basic nebo vyšší. Bezplatný plán podporuje pouze anonymizaci textu.

Je redakce vratná?

Ne. Redakce zakryje detekovanou oblast neprůhledným černým boxem přímo v pixelech obrázku — jde o jednosměrnou vizuální redakci, ne o vratné šifrování, jaké nabízí textový anonymizátor.

Jak mohu volat API přímo místo použití webové aplikace?

Odešlete požadavek POST na /api/presidio/image s Bearer tokenem v hlavičce Authorization a tělem typu multipart/form-data obsahujícím file a mode ("analyze" nebo "redact"). Úplný seznam polí a tvar odpovědi najdete v části Referenční příručka API výše.

Vyzkoušejte redakci obrázků

Nahrajte sken, fotografii nebo snímek obrazovky a během několika sekund uvidíte zakrytou detekovanou PII.

Otevřít webovou aplikaci

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.