Як я можу автоматично визначити шрифти, які використовуються у зображенні чи PDF?


Відповіді:


44

Що стосується TIFF або будь-якого іншого растрового (піксельного) зображення, відповідь Джина охоплює це.

Для PDF-файлів (якщо припустити, що це "правильний" PDF, а не растровий образ, вбудований у PDF, отриманий програмою для сканування / факсу), інформація про шрифт вкладається у файл.

В Adobe Reader, Adobe Acrobat і Foxit Reader 3 - можливо, дещо відрізняється в інших програмах - меню Файл> Властивості> Вкладка Шрифти дає список усіх шрифтів, використаних у документі.

Існують також сторонні плагіни для Acrobat, такі як Enfocus PitStop Pro , які додають можливість знаходити / замінювати / повідомляти про екземпляри певного шрифту в документі.


1
... і якщо ви не можете знайти інформацію про шрифт, ви можете спробувати зробити скріншот PDF і надіслати знімок на те, що шрифт .
Jari Keinänen

2
Xpdf поставляється з pdffonts, пор. man page , інструмент командного рядка з перемикачами, щоб обмежити список її шрифтів лише тими з діапазону сторінок.
Чарльз Стюарт

Я зробив цю вікі спільноти, маючи намір усі ресурси зібрати в один список.
e100


22

Якщо вам потрібна допомога щодо визначення зразка шрифту, ресурсів є багато.

Деякі з них автоматизовані, ви подаєте зразок скріншота або переглядаєте низку питань, які допомагають звузити можливості:

Деякі програми можуть допомогти знайти шрифт, близький до потрібного:

Інші люди керуються людьми, де експерти та ентузіасти можуть вивчити вашу заявку:

Нарешті, є сервіси та програми, розроблені, щоб просто допомогти вам вибрати відповідний шрифт для заданого використання:


16

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

strings /path/to/your.pdf | grep -i fontname

Це найкраща відповідь, оскільки не потрібне нове програмне забезпечення. На виведення ліній знадобилося близько півхвилини, але це спрацювало як шарм.
Gustavo Straube

9

У форматі PDF з фактичним текстом ви можете скопіювати блок тексту в Word (або інший багатий редактор) і подивитися спадне меню Шрифт.


Текст pdf зазвичай копіюється без стилізації в деяких операційних системах та деяких читачах PDF.
dkuntz2

І я сумніваюся, що це коли-небудь спрацює для шрифтів, які у вас не встановлені у вашій системі.
e100

9

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

Додаток працює на Mac-OS або Windows та визначає шрифти заданого растрового зображення шляхом пошуку шрифтів як в Інтернеті (125 000+ безкоштовних, так і комерційних шрифтів) та на вашому комп'ютері, тоді як вам надається список точних і подібних відповідностей + a % відповідності для кожного, всього за 3-5 секунд Він може використовувати всі види кольорових зображень без додаткової попередньої обробки.


1

1. Підсумок

1.1. Вимоги

Якщо ваші вимоги:

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

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

Використання:

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

2. Застереження

Ця відповідь актуальна для серпня 2019 року. В майбутньому дані цієї відповіді можуть бути застарілими.


3. PDF

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

3.1. pdffonts

Попплер інструмент 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 також можуть використовувати інструмент рядків, встановлюючи необхідне програмне забезпечення від Chocolatey:

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

3.3. Foxit Reader

FileProperties→, Fontsяк описано у відповіді вікі спільноти :

Foxit Reader

3.4. Обмеження

Для деяких файлів PDF шрифти можуть бути:

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

Я повторно перевіряю результати pdffonts / string / Foxit Reader, використовую FontMatch.


4. FontMatch

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

4.1. Використання

Зробіть скріншот будь-яких літер із зображення → FileOpen→ виберіть файл екрану → Identify→ FontMatch запропонуйте можливі шрифти:

FontMatch

Вручну порівняйте головні шрифти зі Matching Fontsсписку зі своїм шрифтом. Для порівняння інших літер було б добре застосувати програми як Font Runner - переглядач локальних шрифтів з відкритим кодом :

Шрифт Runner

4.2. Обмеження

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

5. Не допомогли

Я перевіряв КираИдеал.jpgне font-identificationопис тегів служб та програмного забезпечення, описаних на тегах .

5.1. Дані

КираИдеал.jpg

5.2. Не підтримуються символи кирилиці

  1. WhatTheFont - WTF:

    ЩоФон

  2. WhatFontIs :

    ЩоFontIs

  3. Матчератор :

    Матчератор

  4. Identifont - специфічний латинський посібник:

    Identifont1

    Identifont2

  5. Друкарські вироби з Bowfin - також посібник з латинської мови:

    Друкований комбінат

5.3. Оплачено

  1. Adobe Photoshop Match Fonts - ціноутворення .
  2. FindMyFont - 30 днів використання безкоштовної версії:

    FindMyFont

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.