Как я могу автоматически определить шрифты, используемые в изображении или PDF?

Как можно определить шрифты, используемые текстом в файлах PDF и TIFF?

этот ответ был полезен для меня.

Ответы (7)

Для TIFF или любого другого растрового (пиксельного) изображения ответ Джина охватывает его.

Для PDF-файлов (при условии, что это «правильный» PDF-файл, а не растровое изображение, встроенное в PDF-файл, созданное программным обеспечением для сканирования/факса), информация о шрифте встроена в файл.

В Adobe Reader, Adobe Acrobat и Foxit Reader 3 (вероятно, в других приложениях они немного отличаются) меню «Файл» > «Свойства» > вкладка «Шрифты» дает вам список всех шрифтов, используемых в документе.

Существуют также сторонние подключаемые модули для Acrobat, такие как Enfocus PitStop Pro , которые добавляют возможность поиска/замены/сообщения об экземплярах определенного шрифта в документе.

... и если вы не можете найти информацию о шрифте, вы можете попытаться сделать снимок экрана PDF и отправить его в What the Font .
Xpdf поставляется с pdffonts, см. man page , инструмент командной строки с переключателями для ограничения списка шрифтов шрифтами из диапазона страниц.
Я сделал это сообщество вики, намереваясь собрать все ресурсы в один список.

Загрузите образец снимка экрана с текстом по адресу: http://new.myfonts.com/WhatTheFont/ , сервис достаточно точен.

или когда WhatTheFont не работает (это случается), я иду на форум typophile.com/forum , чтобы спросить об этом экспертов отрасли.

Если вам нужна помощь в определении образца шрифта, есть много ресурсов.

Некоторые из них автоматизированы, вы отправляете образец снимка экрана или отвечаете на ряд вопросов, которые помогают сузить возможности:

Некоторое программное обеспечение может помочь найти шрифт, близкий к тому, что вам нужно:

Другие управляются людьми, когда эксперты и энтузиасты могут изучить вашу заявку:

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

На Mac или Linux откройте терминал и введите:

strings /path/to/your.pdf | grep -i fontname
Это лучший ответ, потому что новое программное обеспечение не требуется. Вывод строк занял около полуминуты, но это сработало как шарм.

Просто добавлю в список новую программу для определения шрифтов по изображению или снимку экрана: "Найти мой шрифт" - http://www.findmyfont.com (я разработчик этой программы).

Приложение работает на Mac-OS или Windows и идентифицирует шрифты данного растрового изображения путем поиска шрифтов как в Интернете (более 125 000 бесплатных и коммерческих шрифтов), так и на вашем компьютере , в то время как вам предоставляется список точных и похожих совпадений + % совпадений для каждого, всего за 3-5 секунд. Он может использовать все виды цветных изображений без дополнительной предварительной обработки.

В PDF-файле с фактическим текстом вы можете скопировать блок текста в Word (или другой многофункциональный редактор) и просмотреть раскрывающийся список «Шрифт».

Текст PDF обычно копируется без стилей в некоторых операционных системах и некоторых программах для чтения PDF.
И я сомневаюсь, что это когда-нибудь сработает для шрифтов, которые не установлены в вашей системе.

1. Резюме

1.1. Требования

Если ваши требования:

  1. бесплатное программное обеспечение или услуга
  2. идентификация шрифта для символов кириллицы

1.2. Рекомендация

Использовать:

  1. FontMatch для полуавтоматического определения на изображениях
  2. pdffonts, strings или Foxit Reader для автоматической идентификации в файлы PDF

2. Отказ от ответственности

Этот ответ актуален на август 2019 года. В будущем данные этого ответа могут устареть.


3. PDF

Вы можете использовать img2pdf для преобразования ваших изображений в файлы PDF (и PDF-XChange Editor для дополнительного добавления слоя OCR ) и использовать это программное обеспечение.

3.1. pdffonts

Инструмент Poppler pdffonts . Пользователи Windows могут установить Poppler через Chocolatey .

D:\SashaDebugging\FontsIdentification>pdffonts KiraGoddess.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
Arial                                CID TrueType      Identity-H       yes no  yes      7  0
Arial                                TrueType          WinAnsi          no  no  no       8  0

3.2. струны

Как сказал Кайл Крэнмер . Пользователи Windows также могут воспользоваться инструментом strings, установив необходимое программное обеспечение от Chocolatey:

D:\SashaDebugging\FontsIdentification>strings KiraGoddess.pdf | grep -i fontname
/FontName /Arial
/FontName /Arial

3.3. Foxit Reader

FilePropertiesFontsкак описано в вики-ответе сообщества :

Foxit Reader

3.4. Ограничения

Для некоторых файлов PDF шрифты могут быть:

  1. не определено
  2. определен неправильно

Я перепроверяю результаты pdffonts/strings/Foxit Reader, использую FontMatch.


4. Соответствие шрифтов

Вы можете использовать pdftoppm для преобразования файлов PDF в изображения и использовать FontMatch.

4.1. Применение

Сделайте скриншот любых букв с картинки → FileOpen→ выберите файл скриншота → Identify→ FontMatch предложит возможные шрифты:

Соответствие шрифта

Вручную сравните лучшие шрифты из Matching Fontsсписка с вашим шрифтом. Для сравнения других букв было бы неплохо использовать такие программы, как Font Runner — просмотрщик локальных шрифтов с открытым исходным кодом :

Шрифт Бегун

4.2. Ограничения

  1. Поддерживаются только локальные шрифты
  2. Программное обеспечение больше не поддерживается

5. Не помогло

Я тестировал КираИдеал.jpgна неуправляемых людьми сервисах и софте из font-identificationтега description .

5.1. Данные

КираИдеал.jpg

5.2. Не поддерживаются кириллические символы

  1. WhatTheFont — Что за шрифт:

    WhatTheFont

  2. ЧтоШрифт :

    WhatFontIs

  3. Сопоставитель :

    матчератор

  4. Identifont — руководство по латинице:

    Идентификационный шрифт1

    Идентификационный шрифт2

  5. Bowfin Printworks — также руководство для латыни:

    Боуфин Принтворкс

5.3. Оплаченный

  1. Adobe Photoshop Match Fontsцены .
  2. FindMyFont — 30 дней использования бесплатной версии:

    FindMyFont