У меня возникли проблемы с чем-то, что кажется тривиальным, а именно, как назвать шрифт, чтобы я получал несколько стилей одного и того же шрифта на плитку, красиво отображал, красиво импортировал с помощью Inno Script Studio
, работал с C# Не говоря уже о приложениях.
Например, вот шрифт Adobe, который прекрасно работает: сначала то, что я вижу на панели управления, а затем детали TTF. Затем я покажу, что я сделал со своим шрифтом и как я не вижу точно то же самое, хотя я, казалось бы, делал то же самое.
Adobe Source Sans Pro Tiles
Подробная информация о Adobe Source Sans Pro
Полужирная версия Adobe Source Sans Pro: Цель снимка экрана - чтобы показать то, что я вижу из фактического TTF, используя редактор шрифтов Birdfont
, плюс версию.
Вот черный:
PostScript Name: SourceSansPro-Black
Name: Source Sans Pro
Style: Black
Full Name: Source Sans Pro Black
Вот как я назвал шрифт, который я использую в своем проекте. Имя шрифта, Venera
, является семейством шрифтов, а затем это стили: 100 Extra Light
, 300 Light
, 500 Medium
, 700 Bold
и 900 Black
.
Кстати, я пробовал с числами, без чисел, с пробелами и без пробелов. Не было такой комбинации, которая работала бы так, как я вижу со шрифтом Adobe.
PostScript Name: Venera-900Black
Name: Venera
Style: 900 Black
Full Name: Venera 900 Black
Вот жирный шрифт:
PostScript Name: Venera-700Bold
Name: Venera
Style: 700 Bold
Full Name: Venera 700 Bold
Я действительно думал, что, возможно, стили не могут иметь встроенные пробелы, поэтому Я пробовал и 700Bold
/ 900Black
как Style
, и даже просто Bold
/ Black
. Последнее было моей мыслью, что Windows не поддерживает числовую часть имен стилей.
То, что я вижу, это шрифты, которые не накладываются друг на друга, как Adobe, но уложены друг на друга. Нужно удалить шрифт TOP, чтобы увидеть, что под ним есть шрифт. Само собой разумеется, Word в таком случае не видит оба шрифта.
Вот что я вижу после установки жирного шрифта 700 Bold
и затем шрифта 900 Black
. Я сделал этот скриншот после установки стиля 700 Bold
и до установки стиля 900 Black
, но изображение идентично тому, что я вижу после 900 Black
. Порядок не имеет значения, я должен удалить один шрифт, чтобы увидеть другой. Шрифты не складываются так, как я вижу в Adobe. Перезагрузка компьютера не имеет значения. Удаление цифр или пробелов не имеет значения.
Изображение с обоими шрифтами, просто никто никогда не узнает его по скриншоту.
Я подозреваю, что когда я работаю над этой первой частью, Inno Script хочет получить полное имя, а не font name
, как указано в справочном материале и на страницах здесь в SO, но обо всем по порядку. Мне нужно, чтобы шрифт вел себя.
Для чего бы это ни стоило, я могу установить стиль на Regular
, а затем установить имя шрифта: Venera700Bold
и Venera900Black
. Затем я получу два разных шрифта, которые показывают Venera700Bold Regular
и Venera900Black Regular
на панели управления. Inno Script Studio
тогда очень рад, принимая Venera700Bold
и Venera900Black
в качестве имени шрифта в разделе Files
.
Соблазнительно использовать этот ответ, но все шрифты принадлежат одному семейству, и я Я бы предпочел делать все правильно и не подвергать пользователей разным шрифтам, особенно когда у меня есть 7 разных шрифтов Avenir, для которых я должен делать одно и то же.
Ответ должен быть Font Name
alphanumeri c с большим количеством пробелов. Стиль alphanumeri c с большим количеством пробелов. Полное имя, как говорит редактор, - это сочетание имени и стиля шрифта. Уникальное имя и имя PostScript не должны содержать пробелов и иметь стиль, отделенный от имени шрифта знаком da sh. К сожалению, этот рецепт, который работает для других, например, шрифт Adobe, который я выбрал наугад, не работает для меня, поэтому мне не хватает части головоломки в моем понимании.
Мысли?