W systemie Mac OS X Przeglądarka znaków (odpowiednik mapy znaków w systemie Ubuntu) ma funkcję, w której patrząc na określony znak, może wyświetlić listę wszystkich czcionek zawierających ten znak. Czy w Ubuntu jest coś równoważnego?
Przypadek użycia jest taki, że na przykład mogę kliknąć znak kannada i zobaczyć wszystkie czcionki, które obejmują ten znak (i prawdopodobnie resztę zakresu języka kannada).
Edycja : Dla pomysłu na to, co mam na myśli, oto zrzut ekranu Przeglądarki znaków na Mac OS X 10.6. „Zawierający wybraną postać” znajduje się w dolnej części ekranu. Wydaje mi się, że ta część interfejsu była lepsza w wersji 10.5 lub 10.4.
Odpowiedzi:
W Fontmatrix możesz porównać cechy czcionki - W informacjach o czcionce - Porównaj.
PS. Myślę, że ta funkcja Przeglądarki znaków w systemie Mac OS X byłaby wspaniałą prośbą do zespołu projektantów fontmatrix.
W rzeczywistości interfejs Fontmatrix ma coś jeszcze lepszego: możesz wybrać kartę Podgląd i wprowadzić ciąg znaków (zawierający znaki, które powinna mieć czcionka) i zobaczyć, jak wyświetla się każda czcionka. Możesz więc przewijać listę czcionek i jednocześnie wyświetlać zasięg czcionek wszystkich interesujących znaków, zamiast tylko jednego znaku na raz. Pomaga to wizualnie wybrać czcionki zawierające wybrane znaki.
Na poniższym zrzucie ekranu widać, że „BABEL Unicode Bold” (wybrane) zawiera wszystkie znaki z wyjątkiem ṝ, a „Arial Regular” (tam, gdzie znajduje się mysz) zawiera tylko kilka znaków.
źródło
Ponieważ pierwotnie zadałem to pytanie w 2011 r., Informacje stały się trudniejsze do znalezienia zarówno na Ubuntu (gdzie wcześniej zalecana FontMatrix już nie ma tej funkcji), jak i na macOS.
Jeśli dba się o język ogólnie, a nie o konkretny znak, należy na przykład użyć
fc-list
z:lang
:W przypadku konkretnych postaci zadałem podobne pytanie w „Ask Different”; kopiując tutaj skrypt Pythona, którego użyłem (działa w obu systemach operacyjnych).
Zainstalować albo
python-fontconfig
czy tenpython3-fontconfig
pakiet (lub oba), w zależności od tego, czy wolisz używać Pythona 2 lub 3 Python.Zapisz następujący kod w pliku o nazwie (powiedzmy)
find_fonts.py
:python find_fonts.py ಠ
lubpython3 find_fonts.py ಠ
zastępującಠ
go postacią, na której ci zależy.Przykładowe dane wyjściowe:
źródło