Перейти к содержимому

Скопировать текст со скриншота

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

  • Не сохраняется
  • Без очереди и ожидания
  • Без регистрации и водяных знаков

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

1

Вставьте скриншот

Нажмите Ctrl+V — или Cmd+V на Mac, — когда скриншот в буфере обмена. Можно и просто перетащить сохранённый файл.

2

Распознайте

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

3

Скопируйте текст

Одна кнопка вернёт его в буфер обмена — с раскладкой, как на экране, или объединённым в абзацы.

Почему скриншоты распознаются лучше фотографий

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

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

Формат здесь важнее, чем для фотографий, по той же причине. PNG сохраняет каждый контур точно таким, каким он был нарисован; JPEG — нет: его сжатие создаёт ореолы вокруг контрастных краёв, а текст на однотонном фоне — это сплошь контрастные края. JPEG-скриншот мелкого текста может распознаваться заметно хуже, чем PNG того же самого, так что если ваш инструмент для скриншотов предлагает выбор, правильный ответ — PNG.

Не справляется он по-прежнему с текстом, который изначально не предназначался для чтения как текст: слова поверх пёстрой фотографии, светло-серое на белом, буквы декоративного или узкого акцидентного шрифта, тёмный интерфейс с инвертированным и низким контрастом. Результат в любом случае — простой текст: шрифты, цвета, жирный шрифт, курсив и вёрстка не переносятся, потому что на выходе получаются слова, а не копия интерфейса.

Если нужно другое

Возможно, ваша операционная система уже делает это лучше и мгновенно. Live Text в macOS позволяет выделять текст прямо на любом изображении в Просмотре, Фото или Быстром просмотре без всякой конвертации; Text Extractor из Windows PowerToys захватывает текст из любой точки экрана по сочетанию клавиш; Google Lens делает то же на Android. Для разовой задачи они быстрее любой страницы.

Для скриншотов кода распознавание — вообще неправильный подход, и об этом стоит сказать прямо. Символы, которые важнее всего, — скобки, кавычки, вертикальные черты, различие между l, 1 и I или 0 и O — как раз путаются чаще всего, а один неверный символ в коде — это баг, а не опечатка. Если есть хоть какая-то возможность, найдите исходный код; перепечатать надёжнее, чем исправлять.

Частые вопросы

Можно вставить скриншот вместо выбора файла?

Да, в этом и смысл этой страницы. Сделайте скриншот как обычно — Cmd+Shift+4 на Mac, Win+Shift+S в Windows; оба сочетания кладут картинку в буфер обмена, — а затем нажмите здесь Ctrl+V или Cmd+V. Сохранять что-либо на диск не нужно.

Чем это отличается от страницы для изображений?

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

Мой скриншот где-нибудь сохраняется?

Нет. Языковой пакет загружается с этого сайта при первом использовании языка; само изображение никогда не сохраняется и никуда не отправляется, поэтому всё работает даже с выключенным Wi-Fi.

Сохранится ли таблица со скриншота?

Таблица с видимыми линиями находится и распознаётся по ячейкам и возвращается в виде строк, разделённых табуляцией, которые вставляются прямо в таблицу. Таблица, свёрстанная одними пробелами без линий, читается как колонки текста в порядке чтения — при вставке это обычно сохраняется, но без гарантий.

Текст на тёмном фоне распознан с ошибками. Почему?

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

Какие языки поддерживаются?

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

Можно ли распознать текст в видео?

С кадра — да: поставьте на паузу, сделайте скриншот и вставьте его. Вшитые в видео субтитры обычно крупные и контрастные, поэтому распознаются хорошо. Само видео здесь не распознаётся.

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

Разместите этот инструмент на своём сайте

Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.