Come funziona il sistema di fallback di font OS X?

7

Sto provando a progettare un font contenente simboli per uso interno nella nostra organizzazione.

Ho creato un font usando questo tutorial , e ho assegnato un simbolo alla posizione unicode 0xF600. Questo si trova all'interno dell'area "Uso privato" e non sembra che abbia font che lo forniscono.

Ho creato il mio carattere e l'ho installato. Ho provato con il font in ~ / Library / Fonts o / System / Library / Fonts.

Se inserisco questo carattere () in TextEdit o in qualsiasi casella di testo del sistema ottengo una scatola o un qualche tipo di marchio contenuto in una scatola. Ad ogni modo, non il mio personaggio.

Se imposto manualmente il carattere sul mio carattere, viene visualizzato il carattere.

Tuttavia, noto che altri personaggi non funzionano in questo modo. Se sto usando Helvetica e inserisco un carattere cinese, il simbolo è preso da un font diverso che può mostrare quel glifo. Quindi chiaramente esiste un meccanismo per il fallback di un font che contiene il carattere.

Alcuni font sono benedetti dal sistema? Come potrei ottenere che il mio font fosse il fallback?

EDIT: ho provato a cancellare la cache dei font con sudo atsutil databases -remove , non ha avuto alcun effetto.

EDIT 2: dopo aver frugato un po 'e fatto un po' di lettura, c'è un font chiamato LastResort.ttf che è l'ultimo fallback per tutti i caratteri unicode, ci deve essere una precedenza impostata da qualche parte nel sistema, in modo che sia sempre scorso. Mi chiedo dove sia ...

    
posta joerick 16.11.2012 - 00:02
fonte

1 risposta

3

OS X normalmente non visualizzerà un personaggio nell'area di utilizzo privato a meno che non si imposti manualmente il carattere nell'app. Capisco che sia intenzionale, poiché ogni font potrebbe avere un glifo diverso nello stesso punto di codice PUA e ha senso solo visualizzare qualcosa quando l'utente specifica il carattere.

Penso che dovrebbe funzionare anche quando il font corretto viene selezionato tramite CSS o altro markup in un documento letto.

Alcune versioni precedenti di OS X non avevano questa "funzione" e mostravano materiale PUA. Non so come abbiano scelto il tipo di carattere da utilizzare quando più di uno aveva qualcosa nel punto di codice selezionato.

    
risposta data 28.11.2012 - 23:57
fonte

Leggi altre domande sui tag