Dot Matrix Font ohne vektoren skalieren

OP #1161407
Hallo,

ich bin gerade dabei für ein dotmatrix display eine font zu entwerfen. 
Nun frage mich aber wie man diese dan fett macht bzw die größe skaliert. 
Muss ich da für jede größe einen eigenen Satz entwerfen da gibts doch 
bestimmt bessere Lösungen.

Die font als Vektoren speichern und dann zu rendern halte ich für zu 
aufwendig.

Geht das auch anders

Gruß Flow
Gast
Du liegst richtig:
Einen eigenen Zeichensatz für jede Größe, that's it.

z.B.  5x7 , 7x10 , 10x14

"fett" geht bei kleinen ZS natürlich (noch) nicht.

Es gibt Tools, um aus des ZS Dateien von PCs die Pixeldaten in einem "C" 
Array oder Assembler "define byte" Tabellen zu gewinnen.
Früher mal wusste ich sowas, bin aber jetzt in anderem Bereich tätig.
Bitte selbst mal googlen mit
    PC "character set" converter array
oder ähnlich...  Auch BILDERSUCHE anwenden!
Persönliche Seite
Florian W. wrote:
> Hallo,
>
> ich bin gerade dabei für ein dotmatrix display eine font zu entwerfen.
> Nun frage mich aber wie man diese dan fett macht bzw die größe skaliert.
> Muss ich da für jede größe einen eigenen Satz entwerfen da gibts doch
> bestimmt bessere Lösungen.
>
> Die font als Vektoren speichern und dann zu rendern halte ich für zu
> aufwendig.
>
> Geht das auch anders

Das kommt natürlich darauf an, wieviel Mühe du reinstecken willst, wie 
hochqualitativ das Ergebnis sein soll (welche Schnitte?, 
Proportionalschrift?, Unterschneidungen?, Serifen? ...) und wieviel 
Resourcen du hast (Speicher, Laufzeit, Nerven, Zeit, ...

-- Fonts selber pixeln von Hand
-- Fonts konvertieren, zB aus TTF nach PNG und dann weiter zb nach PPM.
-- non-plus-ulta wäre sowas wie metafont
   http://de.wikipedia.org/wiki/Metafont
   Jeder Entwurf hat zahlreiche Parameter, die einen FOnt anders 
aussehen lassen. Viele mf-Fonts sind verfügbar und könne mit freien 
Tools ausgepixelt werden.

Selbst auf einem kleinen µC sind ganzzahlig skalierbare, proportionale 
Vektor-Schriften umsetzbar:

Beitrag "Vektor-Font in C"

Johann

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.