OCR online: Trekk ut tekst fra bilder lokalt
Trekk ut tekst fra bilder med OCR. Støtter norsk og engelsk, og gjenkjenningen skjer lokalt i nettleseren.
Slipp et bilde her eller klikk for å velge
PNG, JPG, WebP …
Om OCR-verktøyet
Tekstgjenkjenning kjører med Tesseract.js direkte i nettleseren din. Bildet ditt sendes aldri til en server. Ved første gangs bruk lastes språkmodellen ned (~3 MB per språk) fra et offentlig CDN, etter det skjer all gjenkjenning lokalt.
For best resultat: bruk skarpe bilder med god kontrast og tydelig, rett tekst.
Om dette verktøyet
OCR-verktøyet trekker tekst ut av bilder ved hjelp av Tesseract.js, en JavaScript-port av Googles åpne Tesseract-motor. Alt kjører i nettleseren din, ingen bilder lastes opp til noen server. Første gang du bruker et språk lastes en modell (ca. 3 MB) ned fra CDN og cache i nettleseren, deretter fungerer verktøyet også offline. Norsk (bokmål) og engelsk støttes, i tillegg til kombinasjonen «norsk + engelsk» for dokumenter med begge språk. Fungerer bra på trykt tekst, skjermbilder, skannede dokumenter og fotografier med god kontrast.
Slik bruker du det
- Velg språk (norsk, engelsk, eller begge for blandet innhold).
- Slipp et bilde (PNG, JPG, WebP) på filsonen eller klikk for å velge.
- Vent mens språkmodellen lastes ned (kun første gang, ca. 3 MB per språk).
- Kopier den utpakkede teksten fra tekstboksen når prosessen er ferdig.
Eksempler
PNG-skjermbilde av en artikkel med 300 ord, engelsk.Ren tekst med ca. 297 av 300 ord riktig gjenkjent. Avsnitt, mellomrom og linjeskift bevart rimelig godt.JPG 200 dpi av utskrift, norsk språk valgt.Tekst med rimelig nøyaktighet. Norske æ/ø/å håndteres når norsk språk er valgt. Tabelloppsett kan bli forvrengt.Vanlige bruksområder
- Trekke ut sitater fra bok- eller magasin-fotografier.
- Konvertere skannede papirdokumenter til søkbar tekst.
- Kopiere serienumre eller kontonumre fra fakturaer.
- Gjøre skjermbilder fra videomøter til søkbar chat-historikk.
- Fjerne behov for opplasting til usikre gratis online OCR-tjenester.
Ofte stilte spørsmål
- Fungerer det på håndskrift?
- Nei, ikke pålitelig. Tesseract er trent på trykt tekst og vil ofte gjette feil på håndskrevet materiale. For håndskrift trenger du spesialiserte modeller (f.eks. Google Cloud Vision, Azure Read API), men de krever opplasting og er ikke lokale.
- Hvorfor tar det så lang tid første gang?
- Første gang må Tesseract laste ned kjernebiblioteket (~2 MB WebAssembly) og språkmodellen (~3 MB per språk). Etterpå cache-es alt i nettleseren, så neste bilde med samme språk starter på under et sekund. På treg forbindelse kan første kjøring ta 10-30 sekunder.
- Kan jeg få tabeller og layout bevart?
- Delvis. Tesseract prøver å beholde linjeskift og avsnitt, men komplekse layouter som tabeller, spalter og fotnoter blir ofte flatet ut til én sammenhengende tekststrøm. For strukturerte data, prøv Tabula (PDF) eller kommersielle tjenester med layout-analyse.
- Hva bør jeg gjøre hvis nøyaktigheten er dårlig?
- Sjekk kildebildet: sørg for at det er høyoppløselig (minst 300 dpi ved skanning, 1200 px bredde ved foto), godt belyst, uten skygger og rett vinkel. Konverter til svart-hvitt med god kontrast før OCR. Fjern bakgrunnsstøy og pass på at teksten fyller mesteparten av bildet.
Teknisk bakgrunn
Tesseract.js er en JavaScript-port av Tesseract 4/5, som bruker LSTM-nevralnett for tekstlinjegjenkjenning. Motoren kompileres til WebAssembly for kjøring i nettleseren. Prosessen: bilde-blob leses til `ImageBitmap`, `Tesseract.recognize(image, lang, { logger })` starter en Web Worker, som laster `tesseract-core.wasm` fra CDN og aktuelle `nor.traineddata` / `eng.traineddata`-filer (kombinasjonen `nor+eng` laster begge). Bildet preprocesseres (grayscale, adaptive threshold), page segmentation deler opp linjer, hver linje kjøres gjennom LSTM-modellen for character-by-character prediksjon. Output er en `{data: {text, confidence, lines, words}}`-struktur, hvor `text` limes inn i textarea og confidence vises som progresjonsprosent.