Recursive: Предоставьте разделенные визуальные эффекты вместе с полной версией: Sans, Sans Casual, Mono, Mono Casual

Созданный на 7 нояб. 2019  ·  6Комментарии  ·  Источник: arrowtype/recursive

Использование нестандартных стилей создало достаточно проблем. Microsoft и Adobe были вынуждены запретить их использование в WWS, чтобы включить поддержку приложений для больших наборов стилей. Пожалуйста, не повторяйте ту же ошибку, используя переменные оси. Просто отпустите шрифты как рекурсивный, рекурсивный моно, рекурсивный случайный и рекурсивный случайный моно (с Sans, если вы собираетесь когда-нибудь выпустить шрифт с засечками).

И, пожалуйста, используйте короткие и лаконичные названия, многие приложения будут вести себя неоптимально при наличии длинных названий шрифтов.

У приложений уже достаточно проблем, поддерживающих последние функции OpenType, без создания искусственных проблем.

engineering

Самый полезный комментарий

Стивен, вы также можете найти эту страницу на веб-сайте Glyphs полезной: https://glyphsapp.com/tutorials/naming

Все 6 Комментарий

Привет, @ nim-nim, спасибо, что нашли время написать о проблеме!

Извините, но что такое WWS?

Скорее всего, мы будем работать над системой, позволяющей настраивать загрузку с подмножеством осей, но в краткосрочной перспективе, вероятно, можно будет добавить это в сценарии сборки. Будет обновлена ​​эта проблема в то время.

Привет @arrowtype

WWS - это самый последний общий слой именования в стандарте OpenType (Name ID 21 и 22).
https://docs.microsoft.com/en-us/typography/opentype/spec/name#name -ids

Он был определен Microsoft и Adobe после того, как первый из них попытался сделать умные вещи с современными шрифтами в WPF и обнаружил, что это невозможно, если шрифты не станут более строгими в их именовании.
https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/24/90/36/WPF%20Font%20Selection% 20Model.pdf

Оси по умолчанию в переменных шрифтах - это размеры WWS по умолчанию + оптический размер.

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

Хотя я рад предоставить выпуски, которые разделены для включения только стандартизованных осей, это не противоречит спецификации «выходить за пределы этих осей» - это запланировано, если пользовательским осям присваиваются имена с заглавными буквами (как Оси CASL и MONO находятся в рекурсивном режиме).

Шрифты могут использовать теги, определенные в этом реестре, или могут использовать теги, определенные производителем. (Теги, определенные в Foundry, могут также называться «пользовательскими» или «частными» тегами.) Теги, определенные в Foundry, должны начинаться с заглавной буквы (от 0x41 до 0x5A) и должны использовать только прописные буквы или цифры. Зарегистрированные теги оси не должны использовать этот шаблон, но могут использовать любой другой допустимый шаблон. Это гарантирует, что теги, определенные литейщиком, и зарегистрированные теги никогда не будут конфликтовать.

https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg#syntactic -requirements-for-design-variant-axis-tags

Если будет обнаружено, что полный переменный шрифт работает хуже, чем шрифты с разделенными переменными, я постараюсь проинформировать пользователей об этом во время загрузки или рядом с ней. Спасибо, что отметили это как потенциальную проблему! :)

Благодарим за предоставление версии, которая включает только стандартизованные оси.

Да, технически спецификация допускает создание нестандартных осей. Как это технически позволяет создавать шрифты, не относящиеся к WWS. Чтобы получить поддержку в обычном приложении (а не в ультра-нишевых дорогих дизайнерских приложениях), придерживайтесь осей по умолчанию. Разработчикам спецификаций потребовалось много времени, чтобы определить, на что авторы приложений могут ориентироваться. Придерживаться этой точки соприкосновения - единственный способ заставить приложения и шрифты хорошо взаимодействовать друг с другом.

Стивен, вы также можете найти эту страницу на веб-сайте Glyphs полезной: https://glyphsapp.com/tutorials/naming

Мы сделали разбитые семейства для статических шрифтов, но в основном выпуске - это полностью переменный шрифт. Спецификация OpenType - это то, что общие приложения должны поддерживать. Если кому-то нужен разделенный VF, экземпляр FontTools упростит его создание. Я могу рискнуть в будущем, если многие люди будут запрашивать разделенные VF, но пока я закрываю это, чтобы сохранить репо в порядке.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги