Jak mogę automatycznie określić czcionki użyte w obrazie lub pliku PDF?


Odpowiedzi:


44

W przypadku TIFF lub dowolnego innego obrazu rastrowego (pikselowego) odpowiedź Jin obejmuje to.

W przypadku plików PDF (przy założeniu, że jest to „właściwy” plik PDF, a nie obraz rastrowy osadzony w pliku PDF utworzonym przez oprogramowanie skanujące / faksujące), informacje o czcionce są osadzone w pliku.

W programach Adobe Reader, Adobe Acrobat i Foxit Reader 3 - prawdopodobnie nieco inny w innych aplikacjach - menu Plik> Właściwości> karta Czcionki zawiera listę wszystkich czcionek używanych w dokumencie.

Istnieją również wtyczki innych firm do programu Acrobat, takie jak Enfocus PitStop Pro , które dodają możliwość wyszukiwania / zastępowania / zgłaszania wystąpień określonej czcionki w całym dokumencie.


1
... a jeśli nie możesz znaleźć informacji o czcionce, możesz spróbować zrobić zrzut ekranu pliku PDF i wysłać sshot do What the Font .
Jari Keinänen,

2
Xpdf jest dostarczany z pdffonts, por. strona man , narzędzie wiersza polecenia z przełącznikami, aby ograniczyć listę czcionek do tych z zakresu stron.
Charles Stewart

Zrobiłem to wiki społeczności, zamierzając, aby wszystkie zasoby były skompilowane na jednej liście.
e100


22

Jeśli potrzebujesz pomocy w zidentyfikowaniu próbki czcionki, istnieje wiele zasobów.

Niektóre są zautomatyzowane, przesyłasz przykładowy zrzut ekranu lub przechodzisz przez serię pytań, które pomagają zawęzić możliwości:

Niektóre programy mogą pomóc w znalezieniu czcionki zbliżonej do tego, co chcesz:

Inne są napędzane przez ludzi, w których eksperci i entuzjaści mogą sprawdzić twoje zgłoszenie:

Wreszcie, istnieją usługi i programy zaprojektowane tak, aby pomóc Ci wybrać odpowiednią czcionkę dla danego zastosowania:


16

Na komputerze Mac lub Linux otwórz terminal i wpisz:

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

To najlepsza odpowiedź, ponieważ nie jest wymagane nowe oprogramowanie. Wydrukowanie linii zajęło około pół minuty, ale zadziałało jak urok.
Gustavo Straube,

9

W pliku PDF z rzeczywistym tekstem możesz skopiować blok tekstu do Worda (lub innego bogatego edytora) i spojrzeć na listę rozwijaną Czcionka.


Tekst pdf zazwyczaj kopiuje się bez stylizacji w niektórych systemach operacyjnych i niektórych czytnikach pdf.
dkuntz2

I wątpię, by to kiedykolwiek działało w przypadku czcionek, których nie zainstalowałeś w swoim systemie.
e100

9

Aby dodać do listy nowe oprogramowanie do identyfikacji czcionek za pomocą obrazu lub zrzutu ekranu: „Find my Font” - http://www.findmyfont.com (jestem programistą tego oprogramowania).

Aplikacja działa w systemie Mac-OS lub Windows i identyfikuje czcionki danego obrazu bitmapowego , wyszukując czcionki zarówno w trybie online (125 000+ darmowych i komercyjnych czcionek), jak i na komputerze, podczas gdy wyświetlana jest lista dokładnych i podobnych dopasowań + a % dopasowania dla każdego z nich w zaledwie 3-5 sekund. Może korzystać z wszelkiego rodzaju kolorowych obrazów bez dodatkowej obróbki wstępnej.


1

1. Podsumowanie

1.1 Wymagania

Jeśli twoje wymagania:

  1. darmowe oprogramowanie lub usługa
  2. identyfikacja czcionki dla symboli cyrylicy

1.2 Zalecenie

Posługiwać się:

  1. FontMatch do półautomatycznego określania obrazów
  2. pdffonts, strings lub Foxit Reader do automatycznej identyfikacji w plikach PDF

2. Zastrzeżenie

Ta odpowiedź dotyczy sierpnia 2019 r. W przyszłości dane tej odpowiedzi mogą być nieaktualne.


3. PDF

Możesz użyć img2pdf do konwersji zdjęć do plików PDF (i PDF-XChange Editor do opcjonalnego dodania warstwy OCR ) i użyć tego oprogramowania.

3.1 pdffonts

Narzędzie Poppler pdffonts . Użytkownicy systemu Windows mogą zainstalować Poppler za pośrednictwem 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 smyczki

Jak powiedział Kyle Cranmer . Użytkownicy systemu Windows mogą również korzystać z narzędzia ciągi, instalując niezbędne oprogramowanie z Chocolatey:

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

3.3 Czytnik Foxit

FilePropertiesFontszgodnie z opisem w odpowiedzi na wiki społeczności :

Czytnik Foxit

3.4 Granice

W przypadku niektórych plików PDF czcionkami mogą być:

  1. niezdeterminowany
  2. ustalone niepoprawnie

Sprawdzam ponownie wyniki pdffonts / strings / Foxit Reader, używam FontMatch.


4. FontMatch

Możesz użyć pdftoppm do konwersji plików PDF na obrazy i użyć FontMatch.

4.1 Stosowanie

Zrób zrzut ekranu z dowolnych liter z obrazka → FileOpen→ wybierz plik zrzutu ekranu → Identify→ FontMatch zasugeruje możliwe czcionki:

FontMatch

Ręcznie porównaj najlepsze czcionki z Matching Fontslisty ze swoją czcionką. Przy porównywaniu kolejnych liter dobrze byłoby zastosować programy jako Font Runner - przeglądarka lokalnych czcionek open source :

Font Runner

4.2 Granice

  1. Obsługiwane wyłącznie lokalne czcionki
  2. Oprogramowanie nie jest już utrzymywane

5. Nie pomogłem

Testowałem КираИдеал.jpgna usługach i oprogramowaniu, które nie są obsługiwane przez człowieka, z font-identificationopisu znacznika .

5.1 Dane

КираИдеал.jpg

5.2 Nieobsługiwane symbole cyrylicy

  1. WhatTheFont - WTF:

    Jaka czcionka

  2. WhatFontIs :

    WhatFontIs

  3. Matcherator :

    Matcherator

  4. Identifont - przewodnik po łacinie:

    Identifont 1

    Identifont2

  5. Bowfin Printworks - także przewodnik po łacinie:

    Drukarnia Bowfin

5.3 Płatny

  1. Adobe Photoshop Dopasuj czcionki - ceny .
  2. FindMyFont - 30-dniowy okres użytkowania darmowej wersji:

    FindMyFont

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.