Распознать текст с картинки

Извлеките текст из фото, скриншота или скана (OCR) на русском, английском и ещё 15 языках.

Картинка распознаётся в вашем браузере и никуда не загружается.

Русский

Распознанный текст

Этот инструмент распознаёт текст с картинки с помощью OCR (оптического распознавания символов): со скриншота, фотографии страницы, скана документа, чека или слайда. Текст появляется в поле, где его можно поправить, скопировать в письмо или документ либо скачать файлом. По умолчанию выбран русский язык, а для текстов с английскими словами есть режим «Русский + английский». Картинка остаётся на вашем устройстве.

Как перевести картинку в текст

  1. Выберите язык текста. Для документов, где русский смешан с английскими терминами, названиями программ или адресами сайтов, выберите «Русский + английский».
  2. Добавьте картинку или скопируйте скриншот и вставьте его на страницу клавишами Ctrl+V (Cmd+V на Mac).
  3. Нажмите «Распознать текст». Первый запуск скачивает движок, следующие начинаются сразу.
  4. Проверьте и скопируйте. Исправьте ошибки прямо в поле, затем скопируйте текст или скачайте его в .txt.

Почему важен выбор «Русский + английский»

В русском и латинском алфавитах много букв одинаковой формы: а, е, о, р, с, у, х и их латинские двойники a, e, o, p, c, y, x. Движок выбирает буквы только из алфавитов выбранных языков. В нашем тесте скриншот с фразой «Откройте файл отчёта в Microsoft Excel» и адресом [email protected] при выборе только русского дал «Мсгозой Ехсе!» и «зиррог@ехатр\е.сот»: английские слова записались кириллицей похожей формы. Такой текст выглядит почти нормально, но не находится поиском, а адрес почты не работает. Если выбрать только английский, наоборот, русский текст превратится в бессмыслицу.

Режим «Русский + английский» загружает оба языка сразу, и движок сам решает, какой алфавит подходит для каждого слова. Тот же скриншот в этом режиме распознался без ошибок, с уверенностью 94%. Для чисто русского текста достаточно просто «Русский»: он загружает меньше данных.

Как получить точный результат

  • Обрежьте картинку по тексту. Логотипы, фото и линии таблиц рядом с текстом могут прочитаться как лишние символы. Обрезать лишнее можно в Image Cropper.
  • Фотографируйте страницу ровно. Держите телефон параллельно листу, при хорошем свете и без теней. Боком снятое фото поверните в Image Rotator.
  • Мелкий текст увеличивается автоматически. Картинки меньше 1200 пикселей по длинной стороне перед распознаванием увеличиваются, это помогает с обрезанными скриншотами.
  • Проверяйте цифры и фамилии. Ошибка в одной цифре суммы или номера документа незаметна на глаз, но меняет смысл.

Что OCR читает хорошо, а что плохо

ИсточникОбычный результат
Скриншоты программ, сайтов и документовОчень точно
Ровные сканы и чёткие фото печатных страницТочно; проверьте цифры и имена
Чеки и выцветшая печатьПо-разному; мелкий и бледный текст часто путается
Страницы книг на изгибе, текст под угломСтроки у корешка читаются с ошибками
Рукописный текст, каллиграфия, декоративные шрифтыПлохо

Как это работает

Инструмент использует Tesseract — открытый движок OCR, созданный в HP и позже развивавшийся при поддержке Google, в версии для браузера (Tesseract.js). Движок и языковые данные скачиваются из сети jsDelivr при первом запуске и сохраняются в хранилище браузера, а картинка обрабатывается на вашем устройстве. Этим он отличается от онлайн-сервисов, которые загружают файл на свой сервер: для паспортов, договоров и других личных документов это важно. Если нужно собрать несколько картинок в один документ, используйте Image to PDF; учтите, что такой PDF не будет содержать текстового слоя. Чтобы уменьшить фото перед отправкой, есть сжатие фото онлайн.

Вопросы о распознавании текста

Как скопировать текст с картинки?

Добавьте картинку или вставьте скриншот клавишами Ctrl+V, выберите язык текста и нажмите «Распознать текст». Текст появится справа: его можно исправить, скопировать кнопкой или сохранить в файл .txt.

Какой язык выбрать, если в тексте есть английские слова?

Выберите «Русский + английский». Если оставить только русский, английские слова и адреса прочитаются русскими буквами похожей формы: в нашем тесте «Microsoft Excel» превратилось в «Мсгозой Ехсе!». В режиме «Русский + английский» тот же текст распознался правильно.

Распознаёт ли он рукописный текст?

Почти нет. Движок обучен на печатном тексте, поэтому разборчиво написанные печатные буквы иногда читаются, а обычный беглый почерк — в основном с ошибками.

Насколько точно распознаётся текст?

Скриншоты и ровные сканы читаются почти без ошибок. Точность падает на размытых и мелких фото, изогнутых страницах книг, тенях, цветном фоне и декоративных шрифтах. Процент уверенности под текстом — оценка самого движка, а не гарантия.

Почему первый раз распознавание идёт долго?

При первом запуске браузер скачивает движок распознавания и языковые данные — для большинства языков это несколько мегабайт. Они сохраняются в браузере, поэтому следующие картинки обрабатываются быстрее.

Загружается ли моя картинка на сервер?

Нет. Текст распознаётся на вашем устройстве. Из сети (jsDelivr) скачиваются только файлы движка и языка; сама картинка и текст с неё никуда не отправляются.