OCR command line tool for macOS using Vision Framework.
This works with almost any image format: png, pdf, heic, jpeg, ai, tiff, webp and
more! If you can open it with Preview or
NSImage
, it should
work.
Make sure you have XCode installed. If not, you can install the command line tools with the following command:
xcode-select --install
Then simply run sh bash.sh
to build swiftocr
, and move it somewhere in your
path like /usr/local/bin/swiftocr
.
Usage:
swiftocr <image-path> [options]
cat <image-path> | swiftocr - [options]
Options:
--fast Use fast recognition (lower accuracy)
--languages en,fr,... Specify recognition languages (ISO 639)
--correction Enable language correction
--custom-words w1,w2,... Add custom words to improve recognition
--custom-words-file w.txt Add custom words from a file (line separated)
Returns the following list with unsorted keys:
[{
"text" : str,
"confidence": float,
"boundingBox" : {
"x" : int,
"y" : int,
"width" : int,
"height" : int
}
}, ...]
Works on almost any image format.
Bounding box values for x
and y
start from the top left corner of the image
with x
increasing to the right and y
increasing downwards.