Распознать текст с картинки
Извлеките текст из фото, скриншота или скана (OCR) на русском, английском и ещё 15 языках.
Картинка распознаётся в вашем браузере и никуда не загружается.
Перетащите картинку сюда
или нажмите, чтобы выбрать картинку; скриншот можно вставить клавишами Ctrl+V
Распознанный текст
Этот инструмент распознаёт текст с картинки с помощью OCR (оптического распознавания символов): со скриншота, фотографии страницы, скана документа, чека или слайда. Текст появляется в поле, где его можно поправить, скопировать в письмо или документ либо скачать файлом. По умолчанию выбран русский язык, а для текстов с английскими словами есть режим «Русский + английский». Картинка остаётся на вашем устройстве.
Как перевести картинку в текст
- Выберите язык текста. Для документов, где русский смешан с английскими терминами, названиями программ или адресами сайтов, выберите «Русский + английский».
- Добавьте картинку или скопируйте скриншот и вставьте его на страницу клавишами Ctrl+V (Cmd+V на Mac).
- Нажмите «Распознать текст». Первый запуск скачивает движок, следующие начинаются сразу.
- Проверьте и скопируйте. Исправьте ошибки прямо в поле, затем скопируйте текст или скачайте его в .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) скачиваются только файлы движка и языка; сама картинка и текст с неё никуда не отправляются.