
Недавно я приобрел полный набор Futura для проекта по дизайну класса, в основном для того, чтобы получить различные варианты начертания и стили (проект основан на типографике). Я получил шрифты в виде набора из 21 файла TTF, но когда я пытаюсь установить их на Windows 7 Ultimate 64-bit, в Illustrator или Word появляются только 6 или 7 стилей, когда я пытаюсь использовать шрифт.
Я нашел это (ниже), которое, по-видимому, представляет собой ту же самую проблему, но нет никаких признаков ее исправления, и у меня действительно нет возможности отказаться от шрифта — в задании нам было предоставлено небольшое количество шрифтов на выбор, и Futura, несомненно, является самым интересным вариантом.
Кто-нибудь еще сталкивался с этой проблемой и нашел решение? (Или, если это невозможно, кто-нибудь знает, где можно получить программное обеспечение, которое позволит мне редактировать название шрифта, чтобы разные стили не группировались?)
решение1
FontForgeможет оказаться полезным при переименовании семейств шрифтов.
решение2
FontForge действительно решает эту проблему. Однако я буду добрее и расскажу вам, КАК решить эту проблему с помощью FontForge.
Соответствующие ссылки:
Шрифт Hickory Jack(с обычной и облегченной версией)
Загрузите и установите FontForge (бесплатно). Создайте папку для шрифта Hickory Jack. Загрузите шрифт Hickory Jack (поставляется в ZIP-архиве). Извлеките два файла в созданную вами папку.
Hickory Jack — это бесплатный шрифт, который демонстрирует указанное поведение, а именно, что установка двух файлов шрифтов приводит к появлению одного шрифта в списке Windows. Удаление одного из перечисленных шрифтов (который всегда является последним установленным файлом шрифта) открывает другой оставшийся шрифт.
Откройте Шрифты
Запустите FontForge. Перейдите в папку со шрифтами, затем выберите файл шрифта с именем "Hickory Jack.ttf".
Теперь повторите эти инструкции, чтобы открыть файл с именем "Hickory Jack Light.ttf". Теперь у вас запущены две копии FontForge.
Чтобы облегчить себе задачу, переместите и измените размер окон так, чтобы окно «Hickory Jack» находилось в левой части экрана, а окно «Hickory Jack Light» — в правой.
Редактировать неверные/отсутствующие метаданные шрифта
Для каждого экземпляра выберите ELEMENT * FONT INFO (или CTRL-SHIFT-F). Это откроетИнформация о шрифтеокно. Эти окна появляются в центре экрана, поэтому их следует переместить влево или вправо.
ВыбиратьPS Именавариант на левом краю.
ИзменитьМассазначения для каждого шрифта (изначально они идентичны):
- Хикори Джек: Изменить «Книга» на «Обычная»
- Hickory Jack Light: Изменить «Book» на «Light»
ВыбиратьОС/2вариант на левом краю.
ИзменитьВесовая категориязначения для Hickory Jack Light:
- Гикори Джек: Должно быть «400 Regular»
- Hickory Jack Light: изменение с «400 Regular» на «300 Light»
ВыбиратьИмена TTFопция на левом краю.
Сравните два шрифта. Эта информация верна. Вы можете видеть, что здесь вы также можете изменить текстовую информацию. Самое главное: никакие два шрифта не должны иметь одинаковыеУникальный идентификаторценить.
Нажмите OK в обоих окнах Font Information. Вы успешно исправили метаданные.
Восстановите файлы шрифтов
Исходные шрифты — это шрифты True Type (TTF). Мы сохраним их как шрифты Open Type (OTF).
Для шрифта Hickory Jack выберите ФАЙЛ * СГЕНЕРИРОВАТЬ ШРИФТЫ (или нажмите CTRL-SHIFT-G). Это покажетГенерировать шрифтыокно.
Выберите OpenType (CFF) из выпадающего списка, чтобы изменения шрифта сохранялись как файлы OTF. Он предлагает имя файла (HickoryJack.otf), но вам следует изменить его наHickoryJack-Regular.otf. НажмитеГенерировать. Появляется окно с заголовком «Обнаружены ошибки». Это не совсем ошибки, поэтому проигнорируйте их и нажмите кнопкуГенерироватькнопка.
Для шрифта Hickory Jack Light выберите ФАЙЛ * СГЕНЕРИРОВАТЬ ШРИФТЫ (или нажмите CTRL-SHIFT-G).
Он предлагает имя файла (HickoryJack-Light.otf), которое идеально. НажмитеГенерировать. Появится окно с заголовком «Обнаружены ошибки». Опять же, проигнорируйте это сообщение и нажмите кнопкуГенерироватькнопка.
Переместите или удалите старые, плохие файлы шрифтов
Теперь в созданной вами папке шрифтов должно быть четыре файла:
- Гикори Джек Лайт.ttf
- Гикори Джек.ttf
- HickoryJack-Regular.otf
- HickoryJack-Light.otf
Вы можете удалить файлы TTF. Вы также можете установить файлы шрифтов OTF, и вы сразу заметите, что Windows теперь правильно группирует их вместе (это называется семейной группировкой).
Почему это сработало?
Иногда шрифты имеют неверные метаданные. Вы видели, сколько вариантов существует, так что не так уж и сложно понять, как можно допустить ошибки.
В этом случае Windows, по-видимому, восприняла два шрифта как идентичные, посколькуВесовая категория OS/2Значения были одинаковыми. Для Windows оба шрифта были в одном и том жесемья(Гикори Джек) и имел то же самоемасса(Обычный), что делает их по сути одним и тем же шрифтом. Поэтому не было необходимости загружать или предоставлять приложениям второй шрифт.
В Windows шрифты с одинаковым именем семейства группируются вместе. Шрифты, которые группируются вместе, могут мешать друг другу, если они имеют одинаковую толщину.
Итак, теперь вы знаете, как решить ДВЕ проблемы:
- Если вы устанавливаете несколько шрифтов, которые должны быть сгруппированы в семейство, но они отображаются как отдельные шрифты с похожими именами, вы можете принудительно сгруппировать их, установив ихPS Имена: Фамилиязначения должны быть одинаковыми.
- Если установлено несколько шрифтов одного семейства, но не все они отображаются в Windows Fonts, вам может потребоваться изменитьOS/2:Весовая категориязначения для шрифтов, чтобы Windows видела их как разные шрифты.