Fonte variável nos formatos OpenType-CFF2 e TrueType, feitos de fontes de OVNIs derivadas do Fonte Serif Pro, projetado por Frank Grießhammer.
Os arquivos de fonte destinam -se a servir como casos de teste para ambientes e fluxos de trabalho que visam suportar fontes variáveis do OpenType.
As fontes são funcionais, mas têm algumas limitações - consulte as limitações atuais. Planejamos atualizá -los à medida que as ferramentas melhoram.
O protótipo da fonte variável da Adobe contém dois eixos - peso e contraste - cinco mestres de design e oito instâncias nomeadas - contraste mais leve, leve, regular, semibold, ousado, preto, preto médio preto e alto contraste preto.
O eixo de peso possui um mestre intermediário ( master_1 ) e o espaço de design pode ser pensado como tendo a forma de um triângulo quadrado. Isso é conseguido usando o Master_0 duas vezes e com master_4 ao longo da diagonal definida por master_0 e master_3 . Esse arranjo colapsa efetivamente metade do espaço de design de forma retangular original, ocultando imperfeições de interpolação que seriam visíveis de outra forma. Consulte Notas de espaço para design para obter mais detalhes.
A fonte também contém projetos de transição para os glifos $ (dólar) e ¢ (CENT), nos quais a parte interna do AVC é removida, quando o eixo de peso atinge ousado ou mais pesado.
A fonte suporta o conjunto de caracteres Adobe Latin 2, GPOs Kerning e os recursos GSUB listados abaixo.
pnum (proportional figures)
tnum (tabular figures [default])
onum (old-style a.k.a. text figures)
lnum (lining figures [default])
zero (slashed zero)
case (case-sensitive forms such as parentheses, hyphen)
liga (ligatures fi fl ft)
Python 3.6 ou mais tarde. Recomendamos não usar o seu Python, instalado pelo sistema, se você estiver usando macOS ou um sistema Linux com o Python 3 pré-instalado. Em vez disso, use um instalador do python.org ou use homebrew (somente macOS).
Também recomendamos o uso de um ambiente virtual do Python.
Instale os requisitos com pip :
pip3 install -r requirements-dev.txt
Com os requisitos instalados, você pode construir com o script de construção fornecido:
sh buildFont.shcmd buildFont.sh O script BuildFont.sh primeiro constrói a fonte OpenType-CFF2 com o FDK Tools buildMasterOTFs e buildCFF2VF . A primeira ferramenta gera fontes OpenType-CFF de cada um dos mestres de OVNIs. E o segundo leva o conjunto de OTFs construídos na etapa anterior e os combina para produzir a fonte variável CFF2.
A tabela CFF2 é então subrotinizada com a ferramenta tx do FDK e a tabela modificada é substituída no local usando a ferramenta sfntedit do FDK.
Em seguida, fontmake é usado para criar a fonte TrueType variável.
Finalmente, sfntedit é usado para copiar/substituir várias tabelas entre as fontes OTF e TTF.
Uma suíte de teste está disponível para verificar as fontes construídas para garantir que elas fossem construídas com valores esperados. Você pode iniciar os testes com:
pytest tests
Os testes foram projetados para capturar regressões inesperadas que podem ser causadas por mudanças nas ferramentas ou outras diferenças de ambiente.