Ограничения OCR в «Просмотре» на Mac: до чего он достаёт
Автор: Eduard Bruch, разработчик Optic · Обновлено
«Просмотр» может распознавать текст на изображениях благодаря Live Text, но только внутри файлов, которые он открывает, а результат зависит от чистоты изображения. Для текста в других приложениях, кадрах видео, диалогах или удалённых сеансах «Просмотр» бессилен, и нужен инструмент, читающий экран.
Коротко: используйте Live Text в «Просмотре» для чистых изображений и сканов, которые у вас уже есть в виде файлов. Для текста в любом другом месте экрана мой выбор — Optic, приложение для строки меню, которое копирует текст из любой выделенной на экране области (4,99 $ (разовая покупка) в Mac App Store).
Раскрытие информации: я делаю Optic.
Что «Просмотр» делает хорошо
«Просмотр» — программа Mac по умолчанию для изображений и PDF. С Live Text вы часто можете выделить указателем текст на фото или скриншоте и скопировать его, как текст в документе. Для многих повседневных изображений этого достаточно, и это бесплатно.
Live Text работает там, где его поддерживает Apple: изображения в «Просмотре», «Фото», «Быстром просмотре» и Safari, а также кадры приостановленного видео в некоторых плеерах. Он не работает в произвольных окнах приложений, видеозвонках и тексте интерфейса.
Где «Просмотр» останавливается
Он читает только файлы. «Просмотр» работает с документами, которые вы в нём открываете. Текст в работающем приложении, диалоге ошибки, веб-приложении, видеозвонке или окне удалённого рабочего стола — это не файл, поэтому «Просмотр» его никогда не видит. Это самый большой пробел и самая частая причина, по которой люди ищут другой инструмент.
Результат зависит от источника. Качество распознавания зависит от разрешения, контраста и вёрстки. Чёткий скриншот обычно срабатывает; бледное фото мятого чека или плотный многоколоночный скан могут дать частичный результат или ничего выделяемого. Это верно для любого OCR, а не только для «Просмотра».
Выделить точную область бывает непросто. На загруженной странице выделение ровно одной колонки или одного значения текстовым курсором может захватить соседний текст.
Со сканированными PDF по-разному. У некоторых PDF есть текстовый слой, и они выделяются как обычно. Чисто графический скан опирается на распознавание, и насколько оно удаётся, зависит от случая. Подробнее в статье как скопировать текст из PDF, в котором он не выделяется, на Mac.
Подробнее о самом Live Text см. ограничения Live Text на Mac.
Чтение текста со всего экрана с Optic
Optic работает на уровне экрана, а не файла. Всё, что видно, в «Просмотре» или любом другом приложении, можно захватить.
- Покажите текст на экране: документ в «Просмотре», окно приложения, видео на паузе.
- Нажмите значок Optic в строке меню и выберите Захватить текст.
- Выделите рамкой именно нужную часть.
- Вставьте сочетанием Command-V.
Поскольку рамку рисуете вы, вы решаете, что войдёт. Выделите одну колонку, один абзац или одно значение, и будет прочитана только эта область. Optic использует распознавание текста Vision от Apple на «точном» уровне, на Mac, без интернета.
Несколько настроек помогают с документами:
- Переносы строк: сохранять их (по умолчанию), удалять или «Умное объединение», которое склеивает разбитые строки, сохраняя концы предложений.
- Удалять лишние пробелы: включено по умолчанию.
- Режим кода: сохраняет отступы и отключает языковую коррекцию, для кода на скриншотах.
Где Optic не подходит
Optic закрывает пробел «не файл», но не заменяет инструмент OCR документов:
- Не открывает файлы. Optic не импортирует изображения и PDF. Сначала откройте их в «Просмотре», затем захватывайте.
- Нет OCR целых документов. Он читает область, которую вы выделяете, а не каждую страницу PDF, и не создаёт PDF с поиском.
- Нет пакетной обработки. Один захват на одно выделение.
- Нет извлечения таблиц. Таблицы выходят строками текста, а не ячейками.
- Рукописный текст. Не функция; не рассчитывайте на него.
Если вам нужно сделать 40-страничный скан доступным для поиска, правильный инструмент — приложение OCR документов. Если нужен один абзац со страницы 12 или текст, до которого «Просмотр» вообще не достаёт, быстрее приложение OCR экрана.
FAQ
Умеет ли «Просмотр» делать OCR на Mac?
Да, до известной степени. Live Text в «Просмотре» позволяет выделять текст на многих изображениях и сканах. Работает он только с файлами, открытыми в «Просмотре».
Почему я не могу выделить текст на изображении в «Просмотре»?
Live Text может не распознать текст низкого качества, мелкий или сложный, и ему нужны поддерживаемые Mac и язык. Если выделение не удаётся, попробуйте приложение OCR экрана на том же изображении.
Может ли «Просмотр» копировать текст из других приложений?
Нет. «Просмотр» работает только с файлами, которые открывает. Для текста в окнах других приложений, диалогах или видео нужно приложение OCR экрана.
Делает ли Optic PDF доступными для поиска?
Нет. Optic копирует текст из выбранной области в буфер обмена. Он не создаёт PDF с поиском и не обрабатывает документы целиком.
Установить Optic из Mac App Store · Все факты об Optic. Optic требует macOS 14 Sonoma или новее. Другие варианты — в статье приложения OCR экрана для Mac.