OCR снимков экрана на 11 языках: что читается, а что нет

Проверили офлайн-OCR на 11 языках интерфейса. Английский, китайский и языки на латинице читаются почти безупречно; японский, корейский и русский распознались плохо. Цифры.
Офлайн-OCR InSnap почти безупречно прочитал восемь из одиннадцати протестированных языков интерфейса и не справился с тремя: японским, корейским и русским. Распознавание текста Apple Vision, проверенное так же, прочитало все одиннадцать языков с результатом 98% и выше.
Поэтому ответ на вопрос «работает ли OCR снимков экрана для моего языка» — не «да» и не «нет». Всё зависит от письменности, а разрыв достаточно велик, чтобы проверить результат, прежде чем полагаться на скопированный текст.
Как мы тестировали
Для каждого языка мы взяли шесть настоящих предложений из собственного интерфейса InSnap в переводе на этот язык и вывели их системным шрифтом интерфейса обычного размера. Так получился чистый тестовый лист с точно известным текстом. Листы мы делали при Retina (2x) и при 1x.
Каждый лист прочитали два движка:
- OCR InSnap, который работает полностью на вашем компьютере со встроенной моделью и одинаков на Mac и Windows.
- Apple Vision, API распознавания текста, встроенный в macOS, в режиме точного распознавания с автоматическим определением языка. Мы тестировали сам API, а не конкретное приложение, которое им пользуется.
Оценка — среднее сходство между тем, что прочитал движок, и настоящим предложением, после игнорирования пробелов и регистра. 100% означает, что каждое предложение вернулось точно.
Результаты

| Язык | OCR InSnap | Apple Vision |
|---|---|---|
| Английский, немецкий, испанский, португальский | 100% | 100% |
| Французский | 100% | 98% |
| Итальянский | 99% | 99% |
| Китайский (упрощённый) | 100% | 100% |
| Китайский (традиционный) | 97% | 100% |
| Японский | 39% | 100% |
| Корейский | 12% | 99% |
| Русский | 6% | 99% |
Листы Retina и 1x отличались по результату не более чем на один пункт, так что дело было не в разрешении.
Как выглядит сбой
Три слабых языка читаются не просто плохо: их прочитали как что-то другое. Вот одно из тестовых предложений, которое читатель видит как совершенно ясный текст:

| Язык | Настоящий текст | Что вернул OCR InSnap |
|---|---|---|
| Японский | 周囲を暗くして、見せたい部分に視線を集めます。 | 周田左暗<、見世左八部分仁視線左集末寸。 |
| Корейский | 주변을 어둡게 해 중요한 부분에 시선을 모읍니다. | 牲号号列刮吞2勃早是人刈号卫号L… |
| Русский | Затемняет всё вокруг и направляет взгляд на главное. | 3aTeMHgeT Bcë BOKpyr V HanpaBIgeT B3rnA Ha rnaBHoe. |
Японский сохраняет кандзи, но многие кана заменяются похожими на них кандзи. Корейский возвращается смесью китайских иероглифов, цифр и знаков препинания. Русский читается как латинские буквы и цифры, похожие на кириллические. Во всех трёх случаях результат выглядит как текст, поэтому ничто вас не предупреждает. (Вывод по корейскому здесь сокращён.) Традиционный китайский в основном в порядке, но несколько знаков вернулись в упрощённом написании, поэтому проверяйте имена и цитаты.
Что это значит для вас
- Английский, китайский и языки на латинице: InSnap точен на чистом тексте. Всё равно проверяйте числа и имена собственные; см. как улучшить распознавание текста на скриншоте.
- Японский, корейский и русский: не копируйте текст из OCR InSnap, не проверив каждую строку. В нашем тесте распознавание Apple Vision справилось со всеми тремя, поэтому на Mac для этих письменностей лучше инструмент, который использует его. Встроенное распознавание Windows мы не тестировали.
- Смешанный текст: по возможности выделяйте по одной письменности за раз.
InSnap использует одну встроенную модель и на Mac, и на Windows, поэтому результат одинаков на обеих системах и ничего не загружается. Компромисс в том, что охват языков фиксирован этой моделью.
Чего тест не показывает
- Только чистый текст. Настоящие снимки содержат сжатие, мелкие размеры и загруженный фон, и каждый движок на них показывает результат ниже.
- По шесть предложений на язык. Этого достаточно, чтобы увидеть разрывы от 60 до 90 пунктов, но недостаточно, чтобы ранжировать два движка, которые оба набирают больше 97%.
- Один шрифт и один размер. Стилизованные шрифты и рукописный текст сложнее для любого движка.
Частые вопросы
Какие языки может читать OCR InSnap?
В нашем тесте он читал английский, немецкий, французский, испанский, португальский, итальянский и китайский (упрощённый и традиционный) с результатом 97% и выше. Японский, корейский и русский не читались.
Почему русский текст выходит латинскими буквами?
Модель распознавания не создавалась для чтения кириллицы, поэтому она подбирает ближайшие знакомые ей формы. Многие кириллические буквы похожи на латинские буквы или цифры, поэтому результат выглядит как испорченный английский.
Помогает ли более крупный снимок или более высокое разрешение?
В этом случае нет. Листы Retina и 1x отличались по результату не более чем на один пункт. Предел — это охват языков моделью, а не качество изображения.
Точнее ли встроенный в систему OCR?
Для японского, корейского и русского — да: в нашем тесте Apple Vision прочитал все три с результатом 99% и выше. Для английского, китайского и языков на латинице оба движка были равны с разницей в несколько пунктов.
Ещё из блога

Почему OCR возвращает неверное слово, а не ошибку
Распознавание текста почти никогда не говорит, что не справилось: оно выдаёт целое предложение с одним неверным символом — тем самым. Где это происходит и как это поймать.
29 октября 2026 г.
Как скопировать текст со скриншота или изображения на Mac и Windows
Как превратить слова со скриншота в текст: встроенные средства Mac и Windows, быстрое распознавание на устройстве в InSnap и его языковые ограничения.
23 октября 2026 г.
Как улучшить распознавание текста на скриншоте
Качество распознавания зависит от пикселей, которые вы даёте. Обрезайте плотно, сохраняйте разрешение, избегайте наклона и пёстрого фона и помните об ограничениях по языкам.
25 октября 2026 г.
Скриншот слишком большой для загрузки: почему и как уменьшить
Полноэкранный PNG с Retina легко весит несколько мегабайт. Разбираем, откуда берётся размер, и какие настройки масштаба, формата и обрезки уменьшают файл, не размывая текст.
30 октября 2026 г.