summaryrefslogtreecommitdiff
path: root/ocr_screen
blob: fc9cb76411f36be72e0e0e993fb50cddbf6e5422 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh

if [ ! -x "$(command -v tesseract)" ] ; then
    echo "No tesseract executable"
    exit 1
fi
if [ ! -x "$(command -v scrot)" ] ; then
    echo "No scrot executable"
    exit 1
fi

TEMP_FILE=$(mktemp --suffix .png)
L=${1:-eng}
trap "rm $TEMP_FILE" EXIT

scrot --select --quality 100 --overwrite "$TEMP_FILE"
mogrify -modulate 100,0 -resize 400% "$TEMP_FILE"
tesseract -l $L "$TEMP_FILE" - 2>/dev/null | sed '//d' | xclip -sel clip