
Fraunces-это дисплей с мягким шрифтом «Старого стиля», вдохновленный манерами шрифтов начала 20-го века, таких как Виндзор, сувенир и серия Купера.
Это семейство шрифтов все еще находится в стадии разработки и скоро появится в Google Fonts.
Fraunces имеет следующие оси:
| Ось | Ярлык | Диапазон | По умолчанию | Описание |
|---|---|---|---|---|
| Оптический размер | opsz | 9pt до 144pt | 144pt | Маркирован 9PT, 72PT и 144PT в случаях. |
| Масса | wght | От 100 до 900 | 900 | Маркируется тонким, легким, регулярным, полуболд, жирным шрифтом и черным в случаях. |
| Мягкость | МЯГКИЙ | 000 до 100 | 100 | Намечен Sharp, Spect и Supersoft в случаях. |
| Wonky | Wonk | От 0 до 1 | 1 | Бинарная ось контролирует замену «шатких» персонажей. Автоматически заменяет, когда OPSZ> 18. не перечислены в случаях. |
opsz (оптический размер) оси Ось opsz связывает вместе изменяется в противопоставлении: X-Hight, интервале и ширине символов. Когда opsz уменьшается, x-высота увеличивается, расстояние расстояния открывается, а персонажи расширяются по ширине.
Кроме того, отображение значений оси помещается в таблице AVAR для создания нелинейной интерполяции в шрифте переменной.
Многие из специфических, шатких характеристик, подходящих для использования дисплея, менее желательны для более непрерывного чтения. При определенных меньших оптических размерах (18px и меньше) ось wonk отключена (см. Ниже).

wght (вес) ось Ось wght охватывает тонкую до черного. Нафф сказал.

SOFT (мягкость) ось SOFT ось обеспечивает доступ к более мягким, округлым формам, которые доступны в отношении оптического мин, но все еще сохраняют другие оптические соображения размера, такие как изменение ширины характера, расстояние, высокие подъема и более короткий X-Height

WONK (шаткая) ось Двоичная ось, которая wonk символов, для более нормализованных символов, таких как наклонный N/M/H в римн, или выпуклые флаги в B/D/H/K/L курсика. В экземплярах OTF или TTF это может быть реализовано как стилистический набор OpenType.

Из терминала запустите сценарий сборки в sources/build-all.sh . Шрифты выводят на fonts/ .
Примечание. В первый раз, когда вы создаете, вам нужно будет настроить виртуальную среду и установить зависимости:
Основы
Вам нужно будет открыть терминал, чтобы запустить следующие команды.
Клонировать репо и перейти к нему:
git clone https://github.com/undercasetype/Fraunces.git
cd Fraunces
Убедитесь, что у вас есть Python 3:
which python3
Он должен вернуть путь, заканчивающуюся python3 , например, /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 python.framework/versions/3.7/bin/python3. Если он возвращает ошибку, такую как python3 not found , вам нужно будет скачать Python 3.
Настройка виртуальной среды
Чтобы построить, настройте виртуальную среду:
cd ~
python3 -m venv venvЗатем активируйте это:
source venv/bin/activateТеперь установите требования:
cd Fraunces
pip install -U -r requirements.txtДайте разрешение сценариев сборки запуска/выполнения (вы можете скопировать и вставить, затем запустите обе линии в терминале одновременно):
chmod +x sources/ ** / * .sh
chmod +x mastering/make-github-release/ ** / * .shСоздание файлов woff2
Наконец, вам также нужно будет отдельно установить Google/Woff2, чтобы включить команды woff2_compress и woff2_decompress . Откройте новый сеанс терминала, окно или вкладку, чтобы сделать этот шаг.
# open a new terminal session first, then run
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean allЧтобы убедиться, что WOFF2_Compress установлен должным образом, введите следующее окно терминала в Инжире:
woff2_compress
Если терминал не может найти команду, вам может потребоваться убедиться, что двоичные файлы находятся в пути $, описание, которое вы можете найти здесь.
Как только WOFF2_Compres работает в вашем терминале, теперь вы можете запустить сборку!
После того, как вы настроили среду (см. Выше), вы можете создать шрифты и подготовки!
При создании новой версии добавьте номер версии (в формате 1.001 ), чтобы правильно обновить версии и версии НЛО. Если вы не уверены, какую версию вы должны построить, проверьте номер последнего выпуска в https://github.com/undercasetype/fraunces/releases, затем увеличение на .001 . Если вы оставите номер версии, он просто построит с тем же номером версии, который уже существует в источниках НЛО.
Чтобы создать переменную и статические шрифты, а также создайте woff2s, используйте build-all.sh . Это занимает некоторое время (большую часть времени занимается созданием статических шрифтов TTF и OTF).
sources/build-all.sh 1.000 # optional: place your desired version number as an argument Если вы просто хотите создать переменные шрифты, используйте build.sh :
sources/build-scripts/build-vf.sh 1.000 # optional: place your desired version number as an argument Чтобы создать только статические шрифты (они вторичные по отношению к переменным шрифтам, поэтому вы не можете установить номера версий в этом скрипте), используйте build-statics.sh :
sources/build-scripts/build-statics.shЕсли вы делаете какую -либо работу над этим репо, пожалуйста, прочитайте здесь производственные заметки.
Если вы ищете заметки о создании пакетов выпуска GitHub, см. Mastering/readme.md.