Перейти до вмісту

Обмеження OCR у Preview на Mac: до чого він дістає, а до чого ні

Автор: Eduard Bruch, розробник Optic · Оновлено

Preview може розпізнавати текст на зображеннях завдяки Live Text, але лише всередині файлів, які він відкриває, а результати залежать від чистоти зображення. Для тексту в інших застосунках, кадрах відео, діалогах чи віддалених сеансах Preview не допоможе, і тобі потрібен інструмент, що читає екран.

Коротка відповідь: користуйся Live Text у Preview для чистих зображень і сканів, які в тебе вже є як файли. Для тексту будь-де в іншому місці екрана мій вибір — Optic, застосунок у рядку меню, який копіює текст з будь-якої ділянки, над якою ти простягнув рамку (4,99 $ (одноразова покупка) у Mac App Store).

Розкриття: я створюю Optic.

Що Preview робить добре

Preview — це типовий переглядач зображень і PDF на Mac. З Live Text ти часто можеш виділити текст на фото чи знімку екрана вказівником і скопіювати його, як текст у документі. Для багатьох повсякденних зображень цього досить, і це безкоштовно.

Live Text працює там, де його підтримує Apple: зображення в Preview, Photos, Quick Look і Safari та призупинені кадри відео в деяких програвачах. У довільних вікнах застосунків, відеодзвінках чи тексті інтерфейсу він не працює.

Де Preview закінчується

Він читає лише файли. Preview працює з документами, які ти в ньому відкриваєш. Текст у запущеному застосунку, діалозі помилки, вебзастосунку, відеодзвінку чи вікні віддаленого робочого столу — не файл, тож Preview його ніколи не бачить. Це найбільша прогалина і найпоширеніша причина, чому люди шукають інший інструмент.

Результати залежать від джерела. Якість розпізнавання залежить від роздільної здатності, контрасту й розмітки. Чіткий знімок екрана зазвичай працює; бліде фото пом'ятого чека чи щільний багатостовпцевий скан можуть дати часткові результати або нічого, що можна виділити. Це правда для будь-якого OCR, не лише для Preview.

Виділення точної ділянки може бути клопітким. На насиченій сторінці виділення рівно одного стовпця чи одного значення текстовим курсором може захопити сусідній текст.

Скановані PDF неоднорідні. У деяких PDF є текстовий шар, і вони виділяються як звичайно. Чистий скан-зображення покладається на розпізнавання, а наскільки добре воно спрацює, різниться. Більше в статті копіювання тексту з PDF, що не виділяється, на Mac.

Докладніше про сам Live Text дивись у статті обмеження Live Text на Mac.

Читання тексту з усього екрана за допомогою Optic

Optic працює на рівні екрана, а не файла. Усе видиме, у Preview чи будь-якому іншому застосунку, можна захопити.

  1. Покажи текст на екрані: документ у Preview, вікно застосунку, призупинене відео.
  2. Клацни іконку Optic у рядку меню й вибери Захопити текст.
  3. Простягни рамку рівно над потрібною частиною.
  4. Встав за допомогою Command-V.

Оскільки рамку малюєш ти, ти вирішуєш, що включити. Проведи над одним стовпцем, одним абзацом чи одним значенням, і буде прочитано лише цю ділянку. Optic використовує розпізнавання тексту Vision від Apple на його «точному» рівні, на Mac, без потреби в інтернеті.

Кілька налаштувань допомагають із документами:

  • Розриви рядків: зберігай їх (типово), видаляй або «Розумне об'єднання», щоб з'єднати перенесені рядки, зберігши кінці речень.
  • Видаляти зайві пробіли: увімкнено типово.
  • Режим коду: зберігає відступи й вимикає мовну корекцію, для коду у знімках екрана.

Де Optic не підходить

Optic заповнює прогалину «не файл», але не замінює інструмент OCR документів:

  • Жодного відкриття файлів. Optic не імпортує зображення чи PDF. Спершу відкрий їх у Preview, потім захопи.
  • Жодного OCR цілого документа. Він читає ділянку, яку ти проводиш, а не кожну сторінку PDF, і не створює PDF з пошуком.
  • Жодного пакетного режиму. Одне захоплення на одне перетягування.
  • Жодного вилучення таблиць. Таблиці виходять рядками тексту, а не клітинками.
  • Текст від руки. Це не функція; не розраховуй на це.

Якщо тобі потрібно зробити 40-сторінковий скан придатним для пошуку, правильний інструмент — застосунок для OCR документів. Якщо тобі потрібен один абзац зі сторінки 12 або текст, до якого Preview взагалі не дістає, швидше застосунок для OCR екрана.

FAQ

Чи може Preview робити OCR на Mac?

Так, певною мірою. Live Text у Preview дає змогу виділяти текст на багатьох зображеннях і сканах. Він працює лише з файлами, які ти відкриваєш у Preview.

Чому я не можу виділити текст на зображенні в Preview?

Live Text може не розпізнати текст низької якості, дрібний чи складний, і йому потрібні підтримуваний Mac і мова. Якщо виділення не вдається, спробуй застосунок для OCR екрана на тому самому зображенні.

Чи може Preview копіювати текст з інших застосунків?

Ні. Preview працює лише з файлами, які відкриває. Для тексту у вікнах інших застосунків, діалогах чи відео потрібен застосунок для OCR екрана.

Чи робить Optic PDF придатними для пошуку?

Ні. Optic копіює текст із виділеної ділянки в буфер обміну. Він не створює PDF з пошуком і не обробляє цілі документи.

Отримати Optic у Mac App Store · Усі факти про Optic. Optic потребує macOS 14 Sonoma або новішої. Інші варіанти див. у статті застосунки для OCR екрана на Mac.