Gibt es eine "Monobright" -Schrift, bei der jedes Zeichen genau die gleiche Anzahl von Pixeln verwendet (nicht unbedingt monospaced)?

8

Ich löse das folgende Problem: Ich möchte Zahlen auf einem riesigen Indoor-Display anzeigen (Größe 32x32 Pixel -> "helle Glühbirnen" / LEDs). Jetzt möchte ich, dass jede angezeigte Zahl gleich hell ist, damit eine Änderung eines Zeichens die Beleuchtung des Raums nicht verändert (Lumen pro Zeichen sollte konstant sein, daher sollte Pixel pro Zeichen konstant sein).

Also sollte zB die "1" die gleiche Anzahl von Pixeln einschalten wie die "8"

Gibt es eine solche Schriftart?

venti
quelle
2
Abhängig davon, wie viele Zeichen und wie viele Pixel pro Zeichen vorhanden sind, ist es möglicherweise schneller, nur eine Pixelschrift zu verwenden und sie zu optimieren.
Luciano
Vielleicht bauen Sie Ihre eigenen nur mit Zahlen in Fontstruct
Leon Freire
Sie können die LEDs auch in den Glyphen mit mehr LEDs dunkler machen. Auf diese Weise muss eine künstlerisch zusammenhängende Schriftart nicht verzerrt werden. Das Erscheinungsbild wird leider ungleichmäßig sein, da die Beobachter nicht den Luxus im Raum denken, sondern die Lichtintensität an der Quelle. Die Idee, so viel Leistung in einer Zahlenanzeige zu haben, dass sie einen wesentlichen Teil der Beleuchtung des Raums ausmacht, ist irrational. Um auch lesbare Zahlen zu haben, sollte das Licht aus einem so kleinen Bereich kommen, dass die Zahlen unerträglich hell sind.
user287001
Faszinierende Frage. Es ist sehr schwer zu erkennen, wie Sie beim Rendern einer "1" mit der gleichen Pixelanzahl wie eine "8" einen Anschein von Konsistenz bewahren werden, aber bitte lassen Sie es mich wissen!
Mayersdesign
1
@ user287001 das hängt davon ab, wie viel Aufmerksamkeit sie dem Display schenken und wie viel anderen Dingen. Das Dimmen mag schön sein, aber für diejenigen, die direkt auf das Display schauen, wäre die Einschränkung zwischen 1 und 8 unangenehm: Die 8 müsste ~ 3,5x dunkler sein als die 1 (basierend auf einer 7-Segment-Anzeige, nur um eine ungefähre Vorstellung zu bekommen). . Das Dimmen wird möglicherweise auch nicht von der physischen Schnittstelle angeboten. Vielleicht könnte das Dimmen mit dem Spielen mit Strichbreiten kombiniert werden / mit Dingen wie einem 1mit einem Haken und einer Basis (wie im Kurier), einem 7mit einer Querlatte usw.
Chris H

Antworten:

2

Dies ist ein lustiges Problem beim Codieren von Kunst. Ich denke, Sie müssen die Zahlen entwerfen - Sie brauchen kein ganzes Alphabet, also sind 10 Zeichen nicht schlecht.

Ich schlage eine Schriftart vor, bei der jede Zahl ungefähr gleich groß ist und zusätzliche Pixel in den Ecken oder als Rahmen verwendet werden. Es stört das Lesen der Zahlen nicht und hält die gleiche Anzahl von Lichtern gleichzeitig an.

Als schnelles und nicht perfektes Beispiel sind diese vier Zahlen und ihre Ecken auf einem 32x32-Raster aufgebaut und verwenden jeweils die gleiche Anzahl von Pixeln.

Beispielnummern

Bearbeiten Sie, um zu veranschaulichen, dass sich jedes dieser Elemente in einem 32x32-Raster befindet: Gitterbild

tobybot
quelle
Dies macht die Leuchtkraft über das Rechteck sehr inkonsistent (einige haben viel Licht in den Ecken). Es macht auch die Notwendigkeit einer erhöhten Anzahl von Glühbirnen erforderlich, insbesondere bei diesen Mustern in den Ecken. Für mich bedeutet diese Antwort, den Punkt der Frage zu ignorieren, indem das zusätzliche Licht in die Ecken geworfen wird.
Zach Saucier
1
Die Lampen sind ein 32x32 "Pixel" Raster, es werden keine Lichter hinzugefügt. Wenn die Idee darin besteht, die in den Raum projizierte Lichtmenge gleich zu halten , und wenn keine Schriftart mit einer gleichen Anzahl von Pixeln für jede Zahl gefunden werden kann, wird dieses Ziel erreicht. Die Konsistenz der Leuchtkraft über das Rechteck ist keine Einschränkung oder ein Anliegen der Frage.
Tobbybot
Ich denke, es ist ein sehr kluger Ansatz
Mayersdesign
1
Vielen Dank @all. Sie haben viel Einblick gegeben, insbesondere die Idee, "fehlende" Pixel mit künstlerischen Pixeln in den Ecken auszugleichen, ermöglicht es, ein ganzes Alphabet (mit schönen Zeichen) zu verwenden und sie mit Kunstwerken in den Ecken auszugleichen.
Venti