Быстрое распознавание текста на изображении для XFCE. Simply Linux 11.1

1 подписчик

12+
12+

10 просмотров

18 дней назад

ПожаловатьсяНарушение авторских прав

1 подписчик

12+
12+

10 просмотров

18 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

10 просмотров

18 дней назад

Создание быстрого способа распознавания текста на изображении для рабочей среды XFCE 4.20. Что нужно: Пакеты tesseract, tesseract-langpack-ru, tesseract-langpack-en, xclip, xfce4-screenshooter В Simply Linux устанавливаются командой: sudo apt-get update && sudo apt-get install tesseract tesseract-langpack-ru tesseract-langpack-en xclip xfce4-screenshooter -y В других дистрибутивах пакеты могут немного по другому называться и ставиться другой командой. В каталоге пользователя создаем директорию: mkdir -p ~/.local/bin Если она уже есть, то создавать не надо. Создаем в директории ~/.local/bin файл скрипта: nano ~/.local/bin/ocr_screenshot.sh Вставьте в файл этот код: #!/bin/bash # Создаем временные файлы для скриншота и текста IMAGE_TMP=$(mktemp /tmp/ocr_XXXXXX.png) TEXT_TMP=$(mktemp /tmp/ocr_XXXXXX) # 1. Снимаем выделенную область экрана с помощью xfce4-screenshooter xfce4-screenshooter -r -s "$IMAGE_TMP" # Проверяем, создался ли файл изображения (пользователь мог нажать Esc) if [ -s "$IMAGE_TMP" ]; then # 2. Распознаем русский и английский текст с параметром блока текста (--psm 6) tesseract "$IMAGE_TMP" "$TEXT_TMP" -l rus+eng --psm 6 # 3. Отправляем распознанный текст в системный буфер обмена Xclip cat "${TEXT_TMP}.txt" | xclip -selection clipboard fi # Чистим за собой временные файлы в /tmp rm -f "$IMAGE_TMP" "$TEXT_TMP" "${TEXT_TMP}.txt" ---------------------------------- Сохраняем изменения (Ctrl+O, затем Enter) и выходим из редактора (Ctrl+X). Сделаем скрипт исполняемым: chmod +x ~/.local/bin/ocr_screenshot.sh Далее идем в настройки XFCE -﹥ Клавиатура -﹥ Комбинации клавиш и добавляем команду: ~/.local/bin/ocr_screenshot.sh Потом задаем нужную комбинацию клавиш, например Ctrl + Alt + P. Ну а дальше просто на любом изображении или в окне любой программы нажимаем эту комбинацию клавиш и выделяем нужный текст. Все, текст в буфере обмена, вставляем куда хотим.

Название:

Быстрое распознавание текста на изображении для XFCE. Simply Linux 11.1