Converta fontes TTF para GFX: resumo da atualização de inverno!
E aí, família Lopaka, aqui é o Mikhail com o resumo das nossas atualizações mais recentes.
Qualquer fonte que você quiser
Agora você pode importar qualquer tipo de fonte para o seu projeto: BDF, GFX e até TrueType como TTF, OTF ou WOFF! Disponível para assinantes Plus. Todas as plataformas exceto U8g2 (só funciona com BDF). Só subconjunto de glifos ASCII.
Você pode baixar muitas fontes gratuitas do Google: https://fonts.google.com/
Além disso, confira o repositório do U8g2; ele tem uma coleção enorme de fontes retrô de baixa resolução: https://github.com/olikraus/u8g2/tree/master/tools/font/bdf
Alinhar camadas
Um dos recursos mais pedidos: botões rápidos de alinhamento de camadas para um posicionamento mais conveniente. Use esses botões no painel do inspetor à direita.
Títulos de camada no código gerado
Tenha melhor legibilidade e organização do código com a nova configuração de código: ative a exibição dos títulos de camada em comentários de código. Agora cada título faz sentido.
Correção da galeria
Adicionei um filtro de plataforma na nossa galeria pública. Agora você pode selecionar só a plataforma de que precisa para navegar rápido. E agora tem rolagem infinita!
O Desafio de Inverno foi estendido até 31 de janeiro
Todo mundo deve ter tempo suficiente para participar:
- Vá para a nossa Galeria https://lopaka.app/gallery#all
- Dê estrela nos projetos de que você gosta
- Envie seus próprios projetos para receber estrelas
Três vencedores vão receber um ano de Lopaka Plus grátis! Detalhes: https://lopaka.app/pages/blog/2024-12-christmas-challenge
Como converter uma fonte TTF para o seu display
Converter uma fonte TrueType em uma fonte bitmap que seu microcontrolador consegue desenhar leva quatro passos no Lopaka:
- Selecione uma camada de texto e abra o menu suspenso de fontes no Inspetor.
- Clique em Importar fonte… e escolha um arquivo
.ttf,.otfou.woff. - No Assistente de fontes, defina a Altura da fonte em pixels e use o Zoom da pré-visualização para conferir os glifos. Alturas menores produzem bitmaps compactos. Alturas maiores ficam mais nítidas, mas usam mais memória flash.
- Clique em Importar. A fonte aparece na lista de fontes e em Configurações de código → Fontes, pronta para download.
No Adafruit GFX, TFT_eSPI, Arduino_GFX e GxEPD2, o resultado é um cabeçalho GFX .h. No U8g2, fontes vetoriais agora também são compatíveis: o Lopaka as converte para BDF e você as baixa como um cabeçalho U8g2. A conversão cobre ASCII imprimível, então, se você precisar de letras acentuadas ou outros caracteres estendidos, importe um arquivo BDF ou GFX que já os contenha.
Uma dica prática: em OLEDs monocromáticos pequenos, texto com menos de 8 pixels de altura é difícil de ler no hardware real. Cada fonte GFX que você inclui também ocupa memória flash, então confira seu orçamento antes de adicionar tamanhos grandes. Veja Fontes para mais informações.
Desde esta atualização
Os botões de alinhamento agora funcionam em várias camadas selecionadas de uma vez, então você pode alinhar um grupo inteiro com um clique. Os títulos de camada em comentários também importam mais hoje, porque eles nomeiam as variáveis no código gerado. Veja Geração de código.