Jakie czcionki są dobre dla glifów Unicode


38

Spojrzałem więc na tę odpowiedź na stackoverflow i zdałem sobie sprawę, że moje czcionki nie pokrywają całego spektrum utf-8 unicode (ponieważ otrzymuję wiele kwadratów). Czy ktoś zna czcionkę, która obejmie cały ten post?


3
nie jest odpowiedzią na twoje pytanie, ale zauważyłem narzędzie do wygodnego wyświetlania czcionek (zainstalowanych), które obsługują ortogrofię danego języka, np. fc-list :lang=kv familywtedy można zapytać o odpowiednie pliki, pkgs, adresy URL, aby można było pomagać innym potrzebującym czcionek.
imz - Ivan Zakharyaschev

Odpowiedzi:


33

Najbardziej wszechstronnym zasięgiem byłby projekt czcionek GNU Unicode autorstwa Romana Czyborry . Ma on na celu zebranie kompletnej i darmowej czcionki Unicode 8 × 16/16 × 16 pikseli. Obecnie obejmuje ponad 34 000 znaków (spośród ponad 40 000 zdefiniowanych znaków).

Większość dystrybucji ma w swoich repozytoriach Gnu Unifont.

Pełna lista czcionek Unicode Przewodnik po czcionkach Unicode do darmowych / darmowych systemów operacyjnych Open Source znajduje się tutaj: http://www.unifont.org/fontguide/

Niektóre bardziej popularne czcionki z dobrą obsługą Unicode to DejaVu i Free .


2
Unicode 10 zawiera 136690 znaków.
Martin Thoma,

15

Natknąłem się na to w 2016 roku.

Pojedyncza czcionka TTF / OTF nigdy nie obejmie wszystkich znaków utf-8. Istnieje sztywny limit 65535 glifów w czcionce i ponad 1 milion utf-8 glphys. Aby to zadziałało, musisz użyć rodziny czcionek.

Dobra rodzina czcionek to rodzina czcionek noto: https://www.google.com/get/noto/


1
Głównym problemem jest to, że przeglądarki mogą używać tylko jednej czcionki - o ile mi wiadomo - do wyświetlania np. Stron internetowych. Ale rzeczywistość jest nieco gorsza - brakuje wielu glifów w najpopularniejszych czcionkach. Więc przynajmniej jeśli 64k glif jest wypchany, byłoby lepiej niż obecny stan.
Gabor Garami,

@GaborGarami Zgoda, ale niektóre mechanizmy czcionek (takie jak fontconfig) będą próbowały pobierać glify z czcionek alternatywnych, nawet jeśli różnią się one od czcionki głównej.
rbrito

@rbrito ohh, nie wiedziałem o tym. Dzięki za informację.
Gabor Garami,

Większość przeglądarek zastępuje także pojedyncze glify.
jbg

nie ma znaku UTF-8, ponieważ UTF-8 to tylko kodowanie Unicode. I są tylko 0x10FFFF punkty kodowe Unicode, każda sekwencja UTF-8, która koduje punkt kodowy większy niż U + 10FFFF jest niepoprawna. Nawet UTF-32 jest również ograniczony do 0x10FFFF. Zobacz, dlaczego Unicode jest ograniczony do 0x10FFFF?
phuclv
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.