Castoro é uma família de fontes livres lançada sob a licença SIL Open Font. Castoro é um exemplo específico de um design adaptativo desenvolvido para uso interno da Tiro Typeworks como base para gerar companheiros latinos personalizados para alguns de nossos tipos de escrita não europeia. A instância que foi expandida para criar as fontes Castoro foi feita inicialmente para as fontes índicas que produzimos para a Harvard University Press. Na versão Castoro, mantivemos o extenso conjunto de diacríticos para transliteração de línguas do sul da Ásia e adicionamos caracteres adicionais para um número crescente de línguas europeias.
O projeto original aqui apresentado como exemplo de Castoro começou como uma síntese de aspectos de diversos tipos holandeses dos séculos XVI a XVIII. Castoro roman foi desenhado por John Hudson, e o itálico com seu colega Tiro Paul Hanslow, auxiliado por Kaja Słojewska. A coleção estendida de Castoro consiste em fontes de texto Castoro regular e itálico, publicadas em junho de 2020, e na fonte Castoro Titling em letras maiúsculas, publicada em dezembro de 2020.
Por que 'Castoro'? Deseja-se que o nome de um tipo de letra seja fácil de lembrar e que evoque alguma associação ou característica do design – até mesmo poético. Para nossos projetos livres e de código aberto, adicionamos a convenção restritiva de que o nome deve terminar com a letra –o. Castoro recebeu o nome do castor norte-americano, Castor canadensis. Tipos de texto serif robustos com amplo suporte a linguagem e layout tipográfico são às vezes chamados de tipos 'burros de carga'. Castoro pode ser considerado um castor ocupado.
A esplêndida ilustração do castor que adorna esta página e outros materiais do Castoro é de Lucy Conklin e é usada com permissão.
A versão 3.01 das fontes de texto Castoro inclui novas espessuras média, seminegrito e negrito, totalizando oito fontes nos estilos romano e itálico. Esses novos pesos são instanciados a partir de um espaço de design de fonte variável definido por pesos mestres regulares e em negrito. O processo de construção criará primeiro a fonte variável e, em seguida, gerará as instâncias estáticas. Várias pequenas alterações foram feitas nos contornos anteriores e algumas revisões no espaçamento e kerning para consistência em toda a faixa de peso.
Observe que as fontes variáveis e estáticas têm nomenclatura compatível e os locais das fontes estáticas no espaço de design variável são instâncias nomeadas. Você deve instalar fontes variáveis ou estáticas, não ambas.
A versão 3.01 da fonte Castoro Titling foi completamente reespaçada e correções feitas em alguns kerning para melhorar a uniformidade geral da configuração. O espaçamento é um pouco mais apertado do que antes.
Importante: As revisões de espaçamento e kerning nesta versão constituem uma 'alteração significativa' que fará com que o texto reflua quando a fonte for atualizada. Se você precisar preservar a consistência do layout do texto em documentos existentes feitos com a versão anterior, baixe a versão Castoro 2.04.
As fontes de design canônico para o projeto Castoro são os arquivos .vfj
do FontLab 8 na pasta de origem. Essas fontes contêm todos os aspectos necessários das fontes Castoro, incluindo a codificação e kerning do OpenType Layout.
As fontes de entrada de construção .ufo
são exportadas do FontLab 8 usando o perfil de pacote UFO padrão.
A nova construção de fonte variável v3.01 e fontes estáticas derivadas requerem os arquivos UFO e os arquivos de espaço de design que os acompanham.
As fontes Castoro utilizam um processo de construção baseado naquele que a Tiro Typeworks também utiliza para sua biblioteca comercial e projetos de clientes. O script tirobuild.py
usa um arquivo de configuração YAML para identificar as fontes de construção do UFO e a string de versão (o arquivo YAML pode conter parâmetros opcionais adicionais que não são usados no projeto Castoro).
O script de construção gera fontes OpenType TTF e CFF e pacotes WOFF e WOFF2 de cada uma (isso é codificado e não configurável). A sequência de operações é:
construir TTF/OTF
remover sobreposições
autohint (ttfautohint e AFDKO)
otimizar
construir WOFF/WOFF2
No nível superior, pasta Castoro:
# Create a new virtualenv python3 -m venv venv # Activate env source venv/bin/activate # Install dependencies pip3 install -r requirements.txt
Para uso posterior (presumindo que os requisitos não tenham mudado), apenas a segunda dessas etapas será necessária.
Execute o script de construção indicando o arquivo de configuração YAML (para texto separado e fluxos de construção de fonte de título, use os arquivos YAML separados).
$ python tools/tirobuild.py castoro-all.yml