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.4
11.5
12.0
12.1
12.2
12.3
12.4
12.5
13.0
13.1
Statistic
FMM
Blog
OCR.GetText
Returns recognized text.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
OCR | 2.9 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
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
- GMImage.New
- GMImage.Release
- OCR.Cleanup
- OCR.GetBoxText
- OCR.GetTextWithCoordinates
- OCR.Initialize
- OCR.Load
- OCR.SetImage
- OCR.SetPageSegMode
- Path.FileMakerPathToNativePath
Example Databases
This function does not need a paid license.
Created 18th August 2014, last changed 13th March 2022
