
Copyright (c) 2017-2023, P. Baudin (https://github.com/pbaudin/acsf)
O estilo cursivo oferecido pela maioria dessas fontes deve encantar todos os amantes de ponto cruz. Se alguém precisar estar convencido, só precisará dar uma olhada na Galeria de fontes de ponto cruzado avançado ou realizar um teste ao vivo.
As fontes são incompletas, mas contêm todas as letras usadas nos vários alfabetos da língua latina (incluindo diacríticos), letras tchecas com chapéu invertido, a ligadura alemã Eszett e letras específicas para certos alfabetos escandinavos.
No início de seu design (em 2017), os recursos contextuais das fontes TrueType e OpenType (como calt , cimf ou ccmp ) usadas para ligaduras não foram suportadas por muitos softwares, incluindo editores de texto e navegadores da Web. Graças aos editores LibreOffice e aos navegadores da Web Firefox e Chrome , que suportam essas fontes desde o início (os arquivos pdf fornecidos como exemplos foram editados com LibreOffice Writer ).
Essas fontes avançadas de ponto cruzado são publicadas com uma licença que permite usar os gráficos de ponto cruzado que você produz para qualquer finalidade, mesmo comercialmente.
Sinta-se à vontade para baixar o lançamento mais recente das Advanced Cross-Stitch Fonts deste repositório do GitHub (recomendado) ou Dafont.com.
Uma ferramenta de demonstração está disponível dentro deste repositório do GitHub. Ele permite que você crie o gráfico de ponto cruzado de seu próprio texto a partir de um navegador da Web como Firefox ou Chrome . A ferramenta pode ser usada para dar uma olhada rápida nas faces da fonte e em suas ligaduras assim projetadas.
Tenha cuidado ao aplicar atributos de cores a alguns caracteres (como no exemplo da receita), que frequenta a eventual ligadura existente no início e no final deles.
Divirta-se com essas fontes de ponto cruzado avançado e a ferramenta de teste ao vivo!
Esses caracteres especiais fazem parte de todas as fontes avançadas de ponto cruzado.
~ : 1pt espaço_ : 20pt de pontos cruzados
$ : corta uma ligadura (incluindo Kerning). Para a fonte do rock'n roll Festive , inserir um ou mais '$' no início das palavras pode mudar seu layout. Você pode dar uma olhada na palavra rose neste poema francês.| Categoria | Caracteres |
|---|---|
| Matemática | 0 1 2 3 4 5 6 7 8 9 ° / + - * % |
| Maiúsculas | ABCDEFGHIJKLMNOPQRSTU VWXYZ |
| Minúsculo | abcdefghijklmnopqrstu vwxyz |
| Circunflex | Â Ê Î Ô Û â ê î ô û |
| Agudo | Á É Í Ó Ú á é í ó ú |
| Cova | À È Ì Ò Ù à è ì ò ù |
| Dieris | Ä Ë Ï Ö Ü Ÿ ä ï ë ö ü ÿ |
| Til | Ã Õ Ñ ã ñ õ |
| Caron | Č Š Ž č š ž |
| Misc | Å ẞ Ç Ø Æ Œ å ß ç æ œ ø |
| Outro | ¿ ? ¡ ! , ; . : ' # |
Um site fornece a partir de vários anos uma ferramenta Cross Stitch Writing para fazer um design com o seu próprio texto. Algumas das fontes propostas atraíram minha atenção porque a maioria de suas cartas é juntável, mas algumas cartas com os diacríticos habituais dos alfabetos da língua latina estão faltando. Portanto, mesmo em inglês, não é possível obter o gráfico da receita Crème Brûlée dessas fontes!
O último ponto, mas não menos importante, diz respeito aos termos de uso dessa ferramenta. Eles não permitem que você distribua os gráficos que você produziu com esta ferramenta para seus amigos, mesmo de graça!
Esse foi o ponto de partida deste projeto. O design de fontes cursivas de ponto cruzado sem essa restrição encantaria a maioria dos amantes de ponto cruz.
As primeiras fontes são derivadas do volume 1 do livro Cross stitch letters BIBLE des lettres au point de croix (de autoria de Valérie Lejeune - EAN 9782756503059), que faz referência a muitos iniciadores de alfabetos (cerca de 800). Como todos foram publicados antes de 1930, esses padrões são de domínio público.
Para compartilhar este trabalho (feito com nossa herança cultural comum) com todos, a Licença de Fonte Aberta do SIL versão 1.1 (OFL 1.1) se aplica às fontes avançadas de ponto cruzado. Dessa licença, você pode usar os gráficos que você produzirá com essas fontes para qualquer finalidade, mesmo comercialmente.
Uma fonte cursiva exige projetar muitos glifos para ligaduras, e isso é especialmente verdadeiro quanto menor o tamanho da fonte (ou seja, minúsculas de 4 a 5 pontos de altura). Portanto, é recomendável usar uma ferramenta para criar essa fonte.
A primeira fonte projetada foi construída no Script FontForge com a API Python 2 em 2017. Python é um idioma tipado dinamicamente, pois os tipos são definidos a partir dos valores obtidos em tempo de execução. Isso permite o rápido desenvolvimento do código. Com este software, foi possível projetar as duas primeiras fontes envolvendo apenas pares de ligadura e pares de kerning, mas isso é muito restritivo.
Para lidar com fontes mais complexas, é necessário usar os recursos contextuais TrueType (ou OpenType ). Uma nova versão desse software foi escrita na OCaml para gerenciar esses recursos no uso da biblioteca Lymp , permitindo que você use funções e objetos do Python da FontForge API do OCaml World. Essa versão de software contém uma camada OCaml executando as ligações ao FontForge . A API FontForge impõe restrições de tipo entre os argumentos das funções que gerenciam as tabelas de fontes contextuais. Para oferecer uma API OCaml tão próxima quanto a API FontForge , o uso de dados algébricos generalizados do Tipo de OCaml foi visto como uma oportunidade. Isso não foi tão usado devido a alguns bugs na biblioteca Lymp levantada pelo número de chamadas do Hudge de OCaml para Python . Foi encontrado uma contorno na geração de um arquivo intermediário (especificando os OpenType Feature Data para usar em um arquivo .fea ) para criar as fontes finais a partir FontForge Python API e das ligações OCaml .
Enquanto isso, Fontforge API migrou para Python 3 e a biblioteca Lymp não conseguiu mais executar a ligação com versões mais recentes do compilador OCaml e várias bibliotecas. No entanto, com poucos esforços, a Biblioteca Lymp foi facilmente substituída pela Biblioteca PyMl .
Em seguida, as ligações OCaml da API FontForge foram extraídas do software desenvolvido e estão disponíveis na biblioteca fontforge-of-ocaml .
