Конвертер изображений в текст (OCR)

RSS

Превратите фото, скриншот или отсканированную страницу в редактируемый текст: добавьте изображение, и через несколько секунд появится текст, готовый к копированию или скачиванию в файле .txt. Распознавание (OCR) выполняется на вашем устройстве, поэтому изображения никуда не загружаются.

Бесплатно, без регистрации, изображения остаются на вашем устройстве.

Извлечение текста из изображений

JPG · PNG · WebP · HEIC
Оттенки серого, усиленный контраст, светлый текст на тёмном фоне становится тёмным на светлом, маленькие изображения увеличиваются.

Изображения обрабатываются на этом устройстве и никуда не загружаются. При первом использовании браузер скачивает OCR-движок (около 1,4 МБ) и языковые данные (от 0,7 до 3 МБ) с CDN jsDelivr (cdn.jsdelivr.net) и затем хранит их в кэше.

Как распознать текст на изображении

  1. Выберите Язык текста. По умолчанию выбран язык этой страницы; укажите язык, на котором написан текст на изображении, потому что движок использует его для распознавания букв и слов.
  2. Добавьте изображения: нажмите Выбрать изображения, перетащите их в область загрузки, вставьте снимок экрана сочетанием Ctrl+V (⌘V на Mac) или кнопкой Вставить изображение, а на телефоне нажмите Сделать фото. Несколько изображений распознаются одно за другим.
  3. Следите за индикатором выполнения. В первый раз браузер скачивает OCR-движок и языковые данные (около 4,3 MB для английского); потом они берутся из кэша.
  4. Проверьте текст рядом с каждым изображением и исправьте неверно распознанное. Нажмите Копировать текст или Скачать .txt (либо Копировать всё и Скачать всё (.txt)).
  5. Если результат плохой, проверьте язык, включите или выключите Улучшить мелкий или бледный текст и нажмите Прочитать снова. Включите Объединять строки в абзацы, чтобы убрать переносы строк исходной вёрстки.

Как работает 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 в текст».

Обновлено

Скопировано в буфер обмена