Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 11.2   11.3   11.4   11.5   12.0   12.1   12.2   12.3   12.4   12.5    Statistic    FMM    Blog  

OCR.GetText

Returns recognized text.

Component Version macOS Windows Linux Server iOS SDK
OCR 2.9 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "OCR.GetText" )

Parameters

none

Result

Returns the text.

Description

Returns recognized text.
Calls Recognize if needed internally.

We intent to remove tesseract 3.x library from the plugin in summer 2022, so please move to loading the newer version using OCR.Load function.

Examples

Query text:

$text = MBS( "OCR.GetText" )

Custom function to read image and return text:

/*
MBS-OCR ( language; Image)

Requires tessdata resources [MIT ©]
language: deu ('deu.traineddata), fra, eng, etc.
Image: Container Fieldname ('MyTable::MyField') in Quotes
path: FM/Extensions - put 'tessdata' Folder into FM Extensions Folder

Benjamin Fehr, EfficientBizz GmbH
http://www.efficientbizz.com
*/

Let (
[

// init OCR
    $path = MBS ("Path.FileMakerPathToNativePath"; Get(FileMakerPath)& "Extensions/") ;
    initialize = MBS( "OCR.Initialize"; $path; language) ; $Error = initialize ;
    SegMode = MBS( "OCR.SetPageSegMode"; "Auto");

// Process Image
    $img = MBS("GMImage.NewFromContainer"; Image);
    set = MBS("OCR.SetImage"; $img) ;
    $result = MBS("OCR.GetText") ;


// Cleanup
    $clean = MBS( "OCR.Cleanup") ;
    $destroy = MBS( "GMImage.Release"; $img)


]
; "" )

See also

Example Databases

Created 18th August 2014, last changed 13th March 2022


OCR.GetPageSegMode - OCR.GetTextWithCoordinates

Feedback: Report problem or ask question.


Start Chat