Czcionka zastępcza
Czcionka zastępcza to rezerwowy krój zawierający symbole dla jak największej liczby znaków Unicode . Kiedy system wyświetlania napotyka znak, który nie jest częścią repertuaru żadnej z innych dostępnych czcionek, zamiast tego używany jest symbol z czcionki zastępczej. Zazwyczaj czcionka zastępcza będzie zawierać symbole reprezentujące różne typy znaków Unicode.
Systemy, które nie oferują czcionki zastępczej, zwykle wyświetlają czarne lub białe prostokąty, znaki zapytania , znak zastępczy Unicode (U+FFFD) lub nic zamiast brakujących znaków. Umieszczenie jednej lub kilku czcionek zastępczych na końcu listy preferowanych czcionek zapewnia, że nie brakuje żadnych znaków.
Czcionka zastępcza Unicode BMP
0 0 2 0
Czcionka Unicode BMP Fallback to czcionka Unicode , która została pierwotnie utworzona do celów debugowania . Zawiera glif dla każdego znaku w Unicode Basic Multilingual Plane . Każdy glif składa się z pola zawierającego cztery cyfry szesnastkowe odpowiadające wartości Unicode. Przykład po lewej to makieta glifu dla znaku spacji ( U+0020
).
W przeciwieństwie do czcionki Unicode Last Resort, czcionka Unicode BMP Fallback wyświetla inny glif dla każdego innego znaku Unicode, ale nie może wyświetlać wszystkich znaków Unicode. Ponieważ cztery cyfry szesnastkowe mogą reprezentować tylko 64 000 znaków (0000 = 0, FFFF = 65 535), wersja zastępcza Unicode BMP jest ograniczona do 64 000 znaków w podstawowej płaszczyźnie wielojęzycznej Unicode.
Czcionka Unicode Last Resort
Począwszy od wersji 5.0 Unicode, konsorcjum Unicode zapewnia czcionkę zastępczą do reprezentowania typów znaków Unicode. To jest wersja macOS Last Resort, zmodyfikowana do pracy na platformach innych niż Apple i udostępniona przez Apple za pośrednictwem konsorcjum Unicode.
Symbole dostarczane przez czcionkę Unicode Last Resort umieszczają glify w kategoriach na podstawie ich lokalizacji w systemie Unicode i dostarczają użytkownikowi wskazówki, która czcionka lub skrypt jest wymagany do wyświetlenia niedostępnych znaków. Symbole dostarczane przez czcionkę Unicode Last Resort to kwadraty z zaokrąglonymi rogami i pogrubionym konturem. Po lewej i prawej stronie konturu Unicode , do którego należy znak, jest podany za pomocą cyfr szesnastkowych. Góra i dół są używane dla jednego lub dwóch opisów bloku Unicode . Symbol reprezentujący blok jest wyśrodkowany wewnątrz kwadratu.
W przeciwieństwie do czcionki Unicode BMP Fallback lub GNU Unifont, czcionka Unicode Last Resort wyświetla ten sam glif dla wielu różnych znaków Unicode. Korzystanie z tego uogólnienia jednego glifu na blok pozwala czcionce Unicode Last Resort zawierać glif dla każdego znaku w Unicode, pomimo faktu, że całkowita liczba znaków Unicode przekracza przestrzeń adresową struktury czcionki sfnt (TrueType i OpenType ) , który ma 16-bitowy indeks glifów, który może przechowywać maksymalnie 65 536 glifów. Unicode ma teraz ponad 100 000 zdefiniowanych znaków, z potencjalną przestrzenią adresową ponad miliona znaków - ponad 15 razy więcej niż limit rozmiaru sfnt. Czcionka Unicode Last Resort nie ulegnie zatem uszkodzeniu, ponieważ Unicode nadal się rozwija, a podstawowa płaszczyzna wielojęzyczna (BMP) i płaszczyzny zastępcze zapełniają się dalej.
Czcionka Apple Last Resort
Czcionka Last Resort firmy Apple to czcionka systemowa dla systemów operacyjnych Macintosh , która jest identyczna z czcionką Unicode Last Resort (która została stworzona dla konsorcjum Unicode przez firmę Apple).
Czcionka Last Resort firmy Apple została po raz pierwszy dołączona do systemu Mac OS 8.5 w 1998 roku z korzyścią dla aplikacji korzystających z Apple Type Services for Unicode Imaging (ATSUI). Jest również używany w systemie macOS . W 2001 roku dla systemu Mac OS X 10.1 projekt czcionki Last Resort został zmieniony w celu uwzględnienia tekstu obramowania i ponownie zdigitalizowany oraz rozszerzony przez Michaela Eversona z Evertype , który nadal aktualizuje go z każdą nową wersją Unicode.
Wersje konsorcjum Unicode
Od wersji 13.000 rodzina czcionek jest udostępniana na licencji SIL Open Font License 1.1.
Rodzina obejmuje Last Resort, Last Resort High-Efficiency. Last Resort High-Efficiency wykorzystuje tabelę „cmap” formatu 13 (mapowania zakresów wiele do jednego) (mapowanie znaków na indeks glifów), która zmniejsza rozmiar czcionki, ale może nie być kompatybilna z niektórymi środowiskami.
Wydania
- 13.000 (2020-10-08): Obsługuje Unicode w wersji 13.0.0. Dołączona jest tylko tabela cmap formatu 13.
- 13.001 (2020-10-22): Dodano ostatnią deskę ratunku o wysokiej wydajności. Obie czcionki zawierają tabelę cmap formatu 4, Last Resort zawiera tabelę cmap formatu 12, a LRHE zawiera tabelę cmap formatu 13.
- 14.000 (2021-12-01): Obsługuje Unicode w wersji 14.0.0. Dodano 12 glifów dla 12 nowych bloków. Zmodyfikowano 2 glify w 2 istniejących blokach (Ahom, dodatek Tangut).
- 15.000 (2022-09-13): Obsługuje Unicode w wersji 15.0.0. Tabela „meta” została usunięta. Dodano 7 glifów dla 7 nowych bloków. Zmodyfikowano 6 glifów w 6 istniejących blokach (kontrolki egipskiego formatu hieroglifów, formularze liczb, uzupełnienie operatorów matematycznych, selektory odmian, rozszerzenie F ujednoliconych ideogramów CJK, uzupełnienie selektorów odmian).
Unifont GNU
GNU Unifont to czcionka zawierająca glif dla każdego znaku wielojęzycznej płaszczyzny Unicode Basic . W przeciwieństwie do czcionki Unicode BMP Fallback lub czcionki Unicode Last Resort, znaki w GNU Unifont są przybliżonymi bitmapami o niskiej rozdzielczości każdego glifu, co skutkuje renderowaniem znaków, które są niskiej jakości, ale wystarczające, aby być rozpoznawalną graficzną reprezentacją danego kodu punkt.
Celem projektu GNU Unifont jest „obniżenie naszych oczekiwań co do jakości czcionek do rozsądnego poziomu” w celu uzyskania pełnego pokrycia wszystkich znaków Unicode. Aby osiągnąć ten cel, wszystkie glify mają wysokość 16 pikseli i szerokość 8 lub 16 pikseli.
Wersja TrueType GNU Unifont jest dostępna za darmo.
Zobacz też
- Czcionka Unicode
- Czcionki Unicode typu open source
- Unikod
- Czcionki na Macintoshu
- Kod2000
- Arial Unicode MS
- Mojibake
Linki zewnętrzne
- Krótkie omówienie Last Resort autorstwa Michaela Eversona
- Historie znaków Unicode autorstwa Petera Constable'a
- Last Resort Font na Unicode.org
- Unicode BMP Fallback Font na SIL.org