Перейти к содержимому

Странность шрифта - это ошибка?

1

У меня Windows 7 Ultimate Home Edition, я недавно установил несколько новых шрифтов (я занимаюсь графическим дизайном и т. Д.) И заметил, что некоторые из них не отображаются в Windows / Fonts через панель управления, Внешний вид и Персонализация . И когда они происходят, они всегда имеют FONTNAME_0.ttf(это всегда характерно для файлов TTF?).

У меня есть 1306 шрифтов в соответствии с FontFrenzy, но он не показывает их все через панель управления внешним видом и персонализацией .

Кроме того, в C:\Windows\Fonts, шрифты отображаются только как имя файла, например arial.ttf(но по какой-то странной причине arial_0.ttfпоявляется, то же самое для других шрифтов).

Почему это, и кто-то еще имел эту проблему раньше!

2 056 просмотров
avenas8808 спросил 14 лет назад
A 124

1 ответ

0

Я почти не знаю реальных фактов по этой теме, но я подумал, что поделюсь своими мыслями о том, что это стоит.

Как Windows хранит шрифты

Насколько я понимаю, каждый подтип шрифта (в отличие от характеристик шрифта ) хранится в одном файле в Windows (или, по крайней мере, может быть). Это может привести к некоторой путанице. Давайте посмотрим на пример.

Пример списка шрифтов Windows 7
Как видите, шрифт Adobe Heiti Std R (первый во втором ряду) визуализируется одним листом бумаги с надписью Abg . Это один шрифт, представляющий один файл шрифта.
Напротив, шрифт Arial (последний в третьем ряду) визуализируется на 3 листах бумаги. Это означает, что это семейство шрифтов, состоящее из нескольких файлов шрифтов (которые предоставляют один и тот же шрифт, но с разными характеристиками).

Однако это не объясняет никаких _0имен файлов. Те существуют по другой причине.

Так откуда берутся имена?

Вот список каталогов, который я только что сделал минуту назад:

C:\Windows\Fonts>dir aria* 2011-05-11 00:34 778,552 arial.ttf 2011-01-17 01:32 749,004 arialbd.ttf 2011-01-17 01:32 561,924 arialbi.ttf 2011-01-17 01:32 555,884 ariali.ttf 2006-07-14 12:01 173,936 ARIALN.TTF 2006-07-14 12:01 178,864 ARIALNB.TTF 2006-07-14 12:01 178,316 ARIALNBI.TTF 2006-07-14 12:01 179,368 ARIALNI.TTF 2002-11-18 18:44 23,275,812 ARIALUNI.TTF 9 File(s) 26,631,660 bytes 0 Dir(s) 163,335,311,360 bytes free 

Как видите, _0по умолчанию никаких файлов не существует.

Теперь, если я скопирую arial.ttfна свой рабочий стол, щелкните его правой кнопкой мыши и выберите « Установить», появится следующее диалоговое окно:

Теперь вы должны нажать Нет ! Если вы этого не сделаете, это результат:

C:\Windows\Fonts>dir aria* 2011-05-11 00:34 778,552 arial.ttf 2011-01-17 01:32 749,004 arialbd.ttf 2011-01-17 01:32 561,924 arialbi.ttf 2011-01-17 01:32 555,884 ariali.ttf 2006-07-14 12:01 173,936 ARIALN.TTF 2006-07-14 12:01 178,864 ARIALNB.TTF 2006-07-14 12:01 178,316 ARIALNBI.TTF 2006-07-14 12:01 179,368 ARIALNI.TTF 2002-11-18 18:44 23,275,812 ARIALUNI.TTF 2011-05-11 00:34 778,552 ARIAL_0.TTF 10 File(s) 27,410,212 bytes 0 Dir(s) 163,332,550,656 bytes free 

Обратите внимание, что теперь у меня есть файл с именем ARIAL_0.TTF.

Поэтому, когда вы импортировали эти шрифты, вы могли взять с собой некоторые системные шрифты. Очевидно, что Microsoft и я немного различаемся в наших определениях термина « заменить ».

Der Hochstapler ответил 14 лет назад
D 66 934