Как распознать текст на изображении
- Выберите Язык текста. По умолчанию выбран язык этой страницы; укажите язык, на котором написан текст на изображении, потому что движок использует его для распознавания букв и слов.
- Добавьте изображения: нажмите Выбрать изображения, перетащите их в область загрузки, вставьте снимок экрана сочетанием Ctrl+V (⌘V на Mac) или кнопкой Вставить изображение, а на телефоне нажмите Сделать фото. Несколько изображений распознаются одно за другим.
- Следите за индикатором выполнения. В первый раз браузер скачивает OCR-движок и языковые данные (около 4,3 MB для английского); потом они берутся из кэша.
- Проверьте текст рядом с каждым изображением и исправьте неверно распознанное. Нажмите Копировать текст или Скачать .txt (либо Копировать всё и Скачать всё (.txt)).
- Если результат плохой, проверьте язык, включите или выключите Улучшить мелкий или бледный текст и нажмите Прочитать снова. Включите Объединять строки в абзацы, чтобы убрать переносы строк исходной вёрстки.
Как работает OCR
Оптическое распознавание символов (OCR) превращает пиксели букв в текст, который можно редактировать. Этот конвертер использует Tesseract — давно существующий OCR-движок с открытым исходным кодом, который проект Tesseract.js скомпилировал в WebAssembly, чтобы он работал в браузере. Движок переводит изображение в чёрно-белое, находит блоки, строки и слова, а нейронная сеть (LSTM) читает каждую строку целиком, опираясь на данные выбранного вами языка. Вот почему язык так важен: в немецких данных есть ß и ü, в китайских — тысячи иероглифов. За один запуск выбирайте один язык; для китайского и японского лишние пробелы, которые движок ставит между иероглифами, удаляются.
Улучшить мелкий или бледный текст переводит изображение в оттенки серого, растягивает контраст, превращает светлый текст на тёмном фоне (снимки экрана в тёмной теме) в тёмный на светлом и увеличивает маленькие изображения в два-три раза, потому что движок плохо читает крошечные буквы. Больше всего это помогает с небольшими снимками экрана и выцветшими сканами; на крупных чётких фотографиях почти ничего не меняет.
Советы для лучшего результата
- Свет и резкость: фотографируйте страницы при равномерном освещении, без теней и бликов, и следите, чтобы текст был резким.
- Ровно и плоско: держите телефон параллельно странице и расправляйте загнутые листы. Перекошенные или изогнутые строки дают много ошибок.
- Достаточно пикселей: высота букв должна быть хотя бы около 20 пикселей. Сканируйте текст с разрешением 300 dpi.
- Обрежьте до текста: уберите ненужные картинки, рамки и колонки.
Чего ожидать от разных изображений
| Изображение | Типичный результат |
|---|---|
| Снимок экрана веб-страницы, документа или чата | Очень хороший, мало ошибок |
| Скан печатной страницы | Очень хороший при 300 dpi; хуже для выцветших сканов или сканов с низким разрешением |
| Фото документа, снятое на телефон | Хороший, если снимок резкий, лист ровный и равномерно освещён |
| Вывески, этикетки, текст на фотографиях или на пёстром фоне | По-разному; обрежьте плотно по тексту |
| Таблицы и многоколоночная вёрстка | Слова распознаются, но ячейки и колонки превращаются в обычные строки |
| Рукописный текст | Плохой, кроме очень аккуратных печатных заглавных букв |
Показатель Уверенность — это средняя степень уверенности самого движка в найденных словах: оценка, а не измеренная точность. Всегда проверяйте имена, числа и суммы.
Конфиденциальность
Ваши изображения распознаются на вашем собственном устройстве и никогда не загружаются на сервер. Когда вы добавляете первое изображение, браузер скачивает библиотеку Tesseract.js, движок WebAssembly и языковые данные строго фиксированных версий с CDN jsDelivr (cdn.jsdelivr.net) и хранит их в обычном кэше; в этих запросах нет данных изображений. Конвертер HEIC скачивается так же и только в том случае, если ваш браузер сам не умеет открывать фото iPhone в формате HEIC. Выбранный язык и настройки улучшения текста и объединения строк сохраняются в локальном хранилище этого браузера.
Смотрите также: HEIC в JPG для фото с iPhone, Сжать изображение, JPG в PDF, чтобы собрать сканы в документ, и счётчик слов для распознанного текста. Для PDF с текстовым слоем быстрее и точнее PDF в текст; а чтобы сканированные PDF были компактными, прочитайте, как уменьшить размер PDF-файла.
Часто задаваемые вопросы
Этот конвертер изображений в текст бесплатный?
Да: бесплатный, без регистрации и без дневного лимита. Всю работу выполняет ваше устройство, поэтому большое количество изображений просто обрабатывается дольше.
Загружаются ли мои изображения на сервер?
Нет. Изображения обрабатываются в вашем браузере и никогда не покидают устройство. С cdn.jsdelivr.net скачиваются только OCR-движок и языковые данные, и в этих запросах нет ничего из ваших изображений.
Распознаёт ли он рукописный текст?
Ненадёжно. Движок обучен на печатном тексте, поэтому рукописный текст обычно распознаётся с множеством ошибок. Очень аккуратные печатные заглавные буквы иногда получаются; слитный почерк — редко.
Какие языки поддерживаются?
Девятнадцать: английский, испанский, португальский, немецкий, французский, итальянский, турецкий, русский, индонезийский, упрощённый китайский, традиционный китайский, японский, корейский, арабский, хинди, нидерландский, польский, украинский и вьетнамский. Для лучшего результата выберите язык, на котором написан текст на изображении.
Как скопировать текст с картинки на телефоне?
На телефоне нажмите «Сделать фото», чтобы сфотографировать текст, или «Выбрать изображения», чтобы выбрать картинку или снимок экрана. Когда появится текст, нажмите «Копировать текст» и вставьте его, куда нужно.
Можно ли перевести сканированный PDF в текст?
Не напрямую: инструмент читает изображения. Сначала превратите страницы PDF в изображения с помощью PDF в JPG, а затем добавьте их сюда. Если в PDF уже есть выделяемый текст, используйте вместо этого «PDF в текст».
Обновлено