Afbeelding naar tekst (OCR)
Zet foto's, screenshots en gescande pdf's om in bewerkbare tekst — herkend op je eigen apparaat, zonder upload.
of sleep bestanden hierheen, of plak een afbeelding met Ctrl+V
JPG, PNG, WebP, GIF, BMP, AVIF, HEIC en PDF (gescande pagina's). Tot 30 bestanden tegelijk.
Taal van de tekst
Kies de taal of talen waarin de tekst in de afbeelding is geschreven — maximaal 4. De juiste taal kiezen is veel belangrijker dan elke andere instelling.
- Nederlands
- Engels
De eerste keer wordt ongeveer 5.7 MB aan taalgegevens gedownload en daarna in je browser opgeslagen.
Geavanceerd: paginalay-out en beeldvoorbereiding
Automatisch werkt voor de meeste pagina's. Gebruik één blok of één regel voor uitgesneden fragmenten, en verspreide tekst voor losse labels, borden en screenshots.
Voorbeeld van wat de OCR-engine ziet
Getoond voor het eerste bestand in de lijst.
Voeg een afbeelding of pdf toe om een voorbeeld te zien.
Je afbeeldingen en pdf's verlaten je apparaat nooit. Bij het eerste gebruik downloadt de browser de OCR-engine en een taalmodel (gegevens over de taal, niet over jouw inhoud) — daarna worden ze opgeslagen en gebeurt de herkenning lokaal.
Tekst uit een afbeelding halen met OCR
Optische tekenherkenning, kortweg OCR, zet afbeeldingen van tekst om in tekst die je kunt selecteren, bewerken, doorzoeken en kopiëren. Deze tool gebruikt Tesseract, een opensource herkenningsengine die naar WebAssembly is gecompileerd, zodat het hele proces in je browsertabblad draait. Je kunt foto's van documenten, screenshots, kassabonnen, boekpagina's of dia's neerzetten, een afbeelding rechtstreeks vanaf het klembord plakken met Ctrl+V, of een gescande pdf laden en kiezen welke pagina's je wilt lezen.
De kwaliteit van het resultaat hangt veel meer af van wat je invoert dan van welke instelling dan ook. Fotografeer of scan de pagina zo vlak en recht mogelijk, bij gelijkmatig licht en met een resolutie waarbij de letters duidelijk leesbaar zijn, en vermijd schaduwen en weerspiegelingen. Kies altijd de taal die echt in de afbeelding staat; je kunt er meerdere combineren, bijvoorbeeld Vietnamees en Engels voor een document met beide. Grote afbeeldingen worden vóór de herkenning tot een redelijk formaat verkleind en piepkleine worden vergroot, zodat het geheugengebruik beperkt blijft.
Is het resultaat slecht, open dan de geavanceerde opties. Het voorbeeld toont precies wat de engine na jouw aanpassingen te zien krijgt. Grijswaarden en contrast helpen bij vervaagde tekst, de adaptieve zwart-witmodus helpt bij ongelijkmatig licht, omkeren verwerkt lichte tekst op een donkere achtergrond en rotatie herstelt zijwaarts genomen foto's. Met de paginalay-outmodus geef je de engine aan of het om een hele pagina, één kolom, één regel of verspreide labels gaat, wat bij screenshots en uitgesneden fragmenten veel uitmaakt.
Na de herkenning zie je het origineel naast een bewerkbaar tekstvak, met de gemiddelde betrouwbaarheid van de engine en een waarschuwing als die laag is. Je kunt de woorden markeren waar de engine het minst zeker van was, regels samenvoegen die door de paginabreedte zijn afgebroken, overbodige lege regels verwijderen, de tekst kopiëren of downloaden als .txt-bestand, of als één samengevoegd bestand of een zip als je meerdere afbeeldingen hebt verwerkt. Via een snelkoppeling stuur je de tekst naar de tool Tekst vergelijken om twee scans te vergelijken, en met de Woorden- en tekenteller en het omzetten van hoofdletters ruim je de tekst met één klik verder op.
Wees realistisch over de grenzen. OCR is niet perfect: fouten zijn normaal bij foto's, kleine letters, ongebruikelijke lettertypen, tabellen en indelingen met meerdere kolommen, en handschrift wordt over het algemeen slecht herkend. Talen met veel accenten of complexe schriften, zoals Vietnamees, Arabisch, Hindi of Thai, zijn gevoeliger voor fouten, dus controleer belangrijke tekst altijd. De eerste keer moeten de engine en de taalgegevens worden gedownload, wat even duurt, en zeer grote afbeeldingen of lange pdf's kunnen het geheugen van oudere telefoons uitputten, dus verwerk ze in kleinere batches.
Veelgestelde vragen
Worden mijn afbeeldingen naar een server geüpload?
Nee. De OCR-engine draait in een Web Worker in je browser en je afbeeldingen en pdf's worden in het geheugen van je eigen apparaat verwerkt. Alleen de engine zelf en een taalmodel voor elke gekozen taal worden gedownload — openbare gegevens over de taal, nooit jouw inhoud. Na het eerste gebruik bewaart je browser ze in de cache.
Hoe nauwkeurig is de herkenning?
Dat hangt vooral af van de afbeelding. Schone, scherpe, goed verlichte gedrukte tekst in de juiste taal wordt vaak heel goed gelezen, maar een lage resolutie, onscherpte, schaduwen, scheve pagina's, sierlijke lettertypen en ingewikkelde opmaak verlagen de nauwkeurigheid. Handschrift wordt niet betrouwbaar herkend en bij talen met accenten, zoals Vietnamees, kunnen diakritische tekens fout zijn of ontbreken. Zie het resultaat als een eerste versie en controleer het; het betrouwbaarheidscijfer is slechts een schatting van de engine zelf.
Waarom duurt de eerste keer langer?
Bij het eerste gebruik moet de browser de OCR-engine en de taalgegevens downloaden, ongeveer 1 tot 4 MB per taal. Daarna blijven ze in de cache staan, waardoor latere keren veel sneller starten en de herkenning zelf lokaal gebeurt. Ben je de allereerste keer offline, dan kunnen de taalgegevens niet worden opgehaald en toont de tool een foutmelding.
Kan het ook gescande pdf's lezen?
Ja. Elke gekozen pagina wordt in je browser omgezet in een afbeelding en een voor een herkend; je kunt een paginabereik kiezen en op elk moment annuleren. Bevat een pdf al selecteerbare tekst, dan kun je die meestal gewoon direct kopiëren, wat nauwkeuriger is dan OCR.
Welke talen en lay-outs worden ondersteund?
35 talen, waaronder Engels, Vietnamees, Spaans, Portugees, Frans, Duits, Japans, Koreaans, Chinees (vereenvoudigd en traditioneel), Arabisch en Hindi. Voor tekst in meerdere talen kun je er maximaal vier combineren. Pagina's met meerdere kolommen, tabellen en verticale tekst worden niet perfect gereconstrueerd; gebruik onder Geavanceerd de paginalay-outmodus voor enkele kolommen of fragmenten.