Slik trekker du ut tekst fra bilder ved hjelp av kommandolinje
Det er lett nok å lese et bilde og trekke teksten selv. Men dynamisk trekker tekst fra et bilde er litt tøffere, og heldigvis, imgclip tilbyr en ganske enkel løsning.
Dette kommandolinjeværktøy kjører i terminalen for Mac, Windows og Linux. Det tar bare et argument for bildefilen sammen med språket da returnerer teksten kopiert til utklippstavlen.
Du kan installere hele biblioteket via npm, og det er en ganske enkel installasjon. Tingen er bare noen få KB store og det kommer med en JS-fil som du kan bla på GitHub.
Imgclip bruker Tesseract.js bibliotek for å automatisere bildebehandling og trekke tekst via OCR. Det er en av de mektigste OCR-bibliotekene til dags, og det er helt åpen kildekode akkurat som imgclip.
Jeg tror jeg er mest imponert over kvaliteten og hastigheten til dette verktøyet. Det jobber virkelig med trekk nøyaktig tekst og det er et av de enkleste verktøyene å bruke.
Kommandoen imgclip skal være Kjør direkte i terminalen, etterfulgt av den relative banen til bildet. Du kan også legge til fire alternativer på slutten for å tilpasse utgangen.
-h
,--hjelp
: utdata brukerinformasjon-V
,--versjon
: utgir versionsnummeret-l
,--lang
: skriver ut språket til teksten i bildet-p
,--skrive ut
: skriver ut teksten i bildet (i stedet for å kopiere til utklippstavlen)
Som av denne skrivingen, Tesseract støtter 65 språk med flere på vei. Koden du legger til i --lang
tag skal være hvilken kode som brukes i de Tesseract-filene.
For eksempel, -l eng
vil søke på bildet for Engelsk tekst, samtidig som -l jpn
vil søke etter Japansk tekst og du kan til og med løpe -l jpn_vert
å søke etter vertikalt orienterte japansk tekst.
Siden imgclip er avhengig av Tesseract, har du i utgangspunktet kraften til hele biblioteket.
Til kom i gang, besøk GitHub-siden og last ned en kopi lokalt, eller installer den til en bestemt katalog via npm. Deretter kan du kjøre verktøyet i terminalen som et program til analysere hvilket som helst bilde du vil ha.
Å se imgclip i aksjon, sjekk ut denne korte videoen som er opprettet som en imgclip-demo.