Existe uma fonte "monobright" na qual cada caractere usa exatamente o mesmo número de pixels (não é necessário monospace)?


8

Estou resolvendo o seguinte problema: Quero exibir números em uma enorme tela interna (tamanho 32x32 pixels -> "lâmpadas brilhantes" / LEDs). Agora, eu quero que todos os números exibidos sejam igualmente brilhantes, para que uma mudança em um personagem não mude a iluminação da sala (o lúmen por caractere deve ser constante, portanto, pixel por caractere deve ser constante)

Por exemplo, o "1" deve ativar a mesma quantidade de pixels que o "8"

Existe uma fonte desse tipo?


2
dependendo de quantos caracteres e quantos pixels por caractere, pode ser mais rápido pegar uma fonte de pixels e ajustá-la.
Luciano

Talvez construir o seu próprio apenas com números em Fontstruct
Leon Freire

Você também pode tornar os leds mais escuros nos glifos que possuem mais leds. Dessa forma, não há necessidade de distorcer uma fonte artisticamente coerente. Infelizmente, a aparência não é uniforme, porque os observadores não pensam nos luxos da sala, mas na intensidade da luz na fonte. A idéia de ter tanto poder em uma exibição numérica que faz uma parte substancial da iluminação da sala é irracional. Para ter também números legíveis, a luz deve vir de uma área tão pequena que os números serão intoleravelmente brilhantes.
User287001 11/11

Pergunta fascinante. É muito difícil ver como você manterá qualquer aparência de consistência ao renderizar um "1" com a mesma quantidade de pixels que um "8", mas informe-me!
Mayerdesign

1
@ user287001 que depende de quanta atenção eles estão prestando à exibição e de quanto a outras coisas. Escurecer pode ser bom, mas para aqueles que olham diretamente para a tela, o contraste entre 1 e 8 seria desagradável: a 8 teria que ser ~ 3,5x mais escura que a 1 (com base em uma tela de 7 segmentos apenas para ter uma idéia aproximada) . O escurecimento também pode não ser oferecido pela interface física. Talvez escurecimento pode ser combinado com a reprodução com larguras de acidente vascular cerebral / usando coisas como um 1com um gancho e uma base (como no correio), uma 7com uma barra, etc
Chris H

Respostas:


2

Este é um divertido problema de codificação de arte. Eu acho que você precisará desenhar os números - você não precisa de um alfabeto inteiro, então 10 caracteres não são ruins.

Sugiro uma fonte em que cada número tenha aproximadamente o mesmo tamanho e pixels extras sejam usados ​​nos cantos ou como borda. Não interfere na leitura dos números e mantém o mesmo número de luzes acesas a qualquer momento.

Como um exemplo rápido e não perfeito, esses quatro números e seus cantos são criados em uma grade de 32x32 e cada um usa o mesmo número de pixels.

números de exemplo

Edite para ilustrar que cada um deles está em uma grade de 32 x 32: imagem em grade


Isso torna a luminosidade do retângulo muito inconsistente (alguns têm muita luz nos cantos). Também faz a necessidade de uma quantidade maior de lâmpadas, especialmente com os padrões nos cantos. Para mim, essa resposta é meio que ignorar o ponto da pergunta, jogando a luz extra nos cantos.
Zach Saucier

1
As lâmpadas são uma grade de 32x32 "pixels", não há adição de luzes. Se a idéia é manter a quantidade de luz projetada na sala a mesma e se uma fonte usando um número igual de pixels para cada número não puder ser encontrada, isso alcançará esse objetivo. A consistência da luminosidade através do retângulo não é uma restrição ou preocupação apresentada pela pergunta.
tobybot

Eu acho que é uma abordagem muito inteligente
mayersdesign

1
Muito obrigado @all. Você forneceu muitas informações, especialmente a ideia de equilibrar o pixel "ausente" com pixels artísticos nos cantos, possibilita o uso de um alfabeto inteiro (com caracteres legais) e os equilibra com o trabalho artístico nos cantos.
Venti
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.