6 pontos por GN⁺ 2025-09-14 | 3 comentários | Compartilhar no WhatsApp
  • Two Slice é uma fonte ultraminúscula com apenas 2 pixels de altura
  • Pode ser difícil de ler, mas na prática apresenta uma legibilidade bastante razoável em tamanhos pequenos
  • Há versões em maiúsculas/minúsculas, e cada uma oferece variações ligeiramente diferentes para que o usuário escolha a opção mais fácil de ler
  • Também inclui números (ainda que incompletos) e alguns sinais de pontuação, podendo ser usada em diferentes tipos de entrada
  • Ela tem a característica incomum de que, quanto menor o tamanho, melhor fica a legibilidade
  • É possível testá-la diretamente no site e baixar o arquivo da fonte para usar em projetos próprios ou para fins comerciais
  • Publicada sob a licença CC BY-SA, permitindo uso comercial
  • Ao utilizá-la, é obrigatório fazer a atribuição ao autor

3 comentários

 
roxie 2025-09-18

É forçado demais...

 
argo9 2025-09-15

De repente pensei que talvez desse para fazer isso com o alfabeto coreano também... daria para criar uns quebra-cabeças...

 
GN⁺ 2025-09-14
Comentários no Hacker News
  • Existe toda uma subcultura totalmente independente de fontes menores que 8x8, e elas são usadas na prática, por exemplo em pequenos displays de LED; ainda assim, essas fontes são um caso extremo. Também tem o link da fonte Picket Right
    • Também dá para lembrar da fonte de 1 pixel de altura inventada por Samuel Morse; é preciso bastante prática para conseguir lê-la
    • Fico curioso se existem fontes ultrapequenas que usam cor; por exemplo, essa fonte Picket Right de 2 pixels de largura poderia ficar ainda mais fina com subpixel, e a fonte Two Slice talvez ficasse mais legível com antialiasing
    • Essa fonte parece ter sido feita cortando uma fonte existente em tiras finas, então acaba sendo relativamente fácil de ler
    • Também tem o link da fonte Two Slice, e fico me perguntando se é do mesmo autor
    • Sempre que vejo uma subcultura tão legal assim, sinto aquele espírito da cultura hacker, e isso é divertido
  • A baixa entropia das palavras e frases em inglês melhora muito a legibilidade; mesmo sem enxergar uma letra do alfabeto, dá para inferir o significado pelo contexto ao redor. Mas, se testar com strings aleatórias, esse efeito quase desaparece
    • Nós reconhecemos letras ou palavras inteiras mais facilmente pelo formato dos glifos do que pela identidade individual de cada caractere. Mesmo numa grade 2x2 existem só 16 padrões, mas, em vez de um caractere isolado, dá para captar a forma contínua das palavras e isso já oferece pistas suficientes. É parecido com a experiência de ler uma letra feia. Também dá para ler uma fonte 2x2 imediatamente, sem aprendizado especial, mas isso na verdade é resultado de um treinamento que já tivemos no dia a dia. Esse tipo de experiência ajuda a perceber como o reconhecimento de palavras acontece
  • Isso traz lembranças da era 8-bit. O Tasword II, no ZX Spectrum, era obrigado a usar fontes minimalistas porque a resolução da tela de 256x192 era baixa demais. Nesta captura de tela a imagem de baixo usa uma fonte com cerca de 3 pixels de largura. Pessoalmente, acho a fonte de 2 pixels de largura do OP extrema demais
    • Alguns dos primeiros emuladores de Spectrum (como o JPP) implementavam fontes de 2 pixels de altura no modo texto VGA, mostrando cada caractere em duas linhas como um número único, por exemplo 65=01000001. Isso permitia desenhar linhas por byte e até imitar color clash controlando só os bits de deslocamento em Y
    • O VIP Term do Commodore 64 era parecido: mostrava texto em 80 colunas usando uma fonte bitmap 3x7 dentro de uma área 4x8. Não sei se algum processador de texto chegou a usar isso desse jeito, mas em pré-visualização de impressão existia
  • Nesse tipo de fonte, o espaço em volta de cada letra é muito importante. Na prática, seria um espaço 4x4, ou então, se reduzir para 3x4, fica difícil de ler e acaba sendo ineficiente. Como exceção, se num display físico houver espaço entre os blocos de pixels, essa configuração pode até ser otimizada. Mesmo assim, nesse nível já dá para mostrar 16x32 caracteres até em um OLED de menos de 1 dólar, ou 10x18 caracteres até em um computador integrado de 3 dólares, o que é impressionante. Em projetos reais, se for usar uma fonte tiny, recomenda-se algo como 4x5 (3x4+padding) no mínimo, e a posição do padding melhora bastante a legibilidade
    • O espaçamento entre glifos ou entre linhas não faz parte do bitmap
  • Ler texto feito com essa fonte me dá uma sensação de dor de cabeça
  • Eu nunca imaginei que uma fonte tão extrema assim fosse possível; acho realmente excelente
  • Fico curioso para saber se tecnologia de OCR conseguiria ler essa fonte
  • Por outro lado, na prática uma fonte 3x5 já é utilizável
  • Fico curioso sobre qual seria a resolução mínima para caracteres chineses; certamente deve ser maior que 2 pixels
    • Dizem que, para a maioria dos hanzi tradicionais, algo como 8x8 é o mínimo. Link da imagem de exemplo. Chinês simplificado ou katakana/hiragana talvez possam ser menores que isso, mas em 2x2 seria totalmente impossível ler uma fonte no estilo Two Slice
  • O H maiúsculo não se distingue de ii nem de "II" por causa dos pixels desconectados; a ideia é boa, mas acho que essa escolha foi ruim
    • Se você tentar ler "HiGh sky buys The lies" nessa fonte, quase não dá para entender o que está escrito
    • V, X e Y também ficam exatamente iguais, o que incomoda ainda mais; também é difícil distinguir waxy de wavy