Forum: PC-Programmierung Buchstaben bitmaps


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von tilo (Gast)


Bewertung
-2 lesenswert
nicht lesenswert
Hi

ich suche gerade bitmaps/jpgs von Buchstaben. 10 Minuten gegoogled und 
kein Erfolg.

Kann jemand weiter helfen?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Von welchen Buchstaben denn?

Bitmap-Fonts kann man typischerweise direkt in was lesbares umwandeln. 
Vektorfonts muss man erstmal rendern; die sich ergebende Bitmap ist bei 
jeder Größe eine andere.

von Anonym (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Zehn Minuten Paint.

von PittyJ (Gast)


Bewertung
0 lesenswert
nicht lesenswert
8x8 1-Bit Font. Hab ich irgendwo mal gefunden. Ich meine in weniger als 
5 Minuten.

/* the values in this array are a 8x8 bitmap font for ascii characters 
*/

static uint64_t a_Font[128] =
{
  0x7E7E7E7E7E7E0000,  /* NUL */
  0x7E7E7E7E7E7E0000,  /* SOH */
  0x7E7E7E7E7E7E0000,  /* STX */
  0x7E7E7E7E7E7E0000,  /* ETX */
  0x7E7E7E7E7E7E0000,  /* EOT */
  0x7E7E7E7E7E7E0000,  /* ENQ */
  0x7E7E7E7E7E7E0000,  /* ACK */
  0x7E7E7E7E7E7E0000,  /* BEL */
  0x7E7E7E7E7E7E0000,  /* BS */
  0x0,      /* TAB */
  0x7E7E7E7E7E7E0000,  /* LF */
  0x7E7E7E7E7E7E0000,  /* VT */
  0x7E7E7E7E7E7E0000,  /* FF */
  0x7E7E7E7E7E7E0000,  /* CR */
  0x7E7E7E7E7E7E0000,  /* SO */
  0x7E7E7E7E7E7E0000,  /* SI */
  0x7E7E7E7E7E7E0000,  /* DLE */
  0x7E7E7E7E7E7E0000,  /* DC1 */
  0x7E7E7E7E7E7E0000,  /* DC2 */
  0x7E7E7E7E7E7E0000,  /* DC3 */
  0x7E7E7E7E7E7E0000,  /* DC4 */
  0x7E7E7E7E7E7E0000,  /* NAK */
  0x7E7E7E7E7E7E0000,  /* SYN */
  0x7E7E7E7E7E7E0000,  /* ETB */
  0x7E7E7E7E7E7E0000,  /* CAN */
  0x7E7E7E7E7E7E0000,  /* EM */
  0x7E7E7E7E7E7E0000,  /* SUB */
  0x7E7E7E7E7E7E0000,  /* ESC */
  0x7E7E7E7E7E7E0000,  /* FS */
  0x7E7E7E7E7E7E0000,  /* GS */
  0x7E7E7E7E7E7E0000,  /* RS */
  0x7E7E7E7E7E7E0000,  /* US */
  0x0,      /* (space) */
  0x808080800080000,  /* ! */
  0x2828000000000000,  /* " */
  0x287C287C280000,  /* # */
  0x81E281C0A3C0800,  /* $ */
  0x6094681629060000,  /* % */
  0x1C20201926190000,  /* & */
  0x808000000000000,  /* ' */
  0x810202010080000,  /* ( */
  0x1008040408100000,  /* ) */
  0x2A1C3E1C2A000000,  /* * */
  0x8083E08080000,  /* + */
  0x81000,    /* , */
  0x3C00000000,    /* - */
  0x80000,    /* . */
  0x204081020400000,  /* / */
  0x1824424224180000,  /* 0 */
  0x8180808081C0000,  /* 1 */
  0x3C420418207E0000,  /* 2 */
  0x3C420418423C0000,  /* 3 */
  0x81828487C080000,  /* 4 */
  0x7E407C02423C0000,  /* 5 */
  0x3C407C42423C0000,  /* 6 */
  0x7E04081020400000,  /* 7 */
  0x3C423C42423C0000,  /* 8 */
  0x3C42423E023C0000,  /* 9 */
  0x80000080000,    /* : */
  0x80000081000,    /* ; */
  0x6186018060000,  /* < */
  0x7E007E000000,    /* = */
  0x60180618600000,  /* > */
  0x3844041800100000,  /* ? */
  0x3C449C945C201C,  /* @ */
  0x1818243C42420000,  /* A */
  0x7844784444780000,  /* B */
  0x3844808044380000,  /* C */
  0x7844444444780000,  /* D */
  0x7C407840407C0000,  /* E */
  0x7C40784040400000,  /* F */
  0x3844809C44380000,  /* G */
  0x42427E4242420000,  /* H */
  0x3E080808083E0000,  /* I */
  0x1C04040444380000,  /* J */
  0x4448507048440000,  /* K */
  0x40404040407E0000,  /* L */
  0x4163554941410000,  /* M */
  0x4262524A46420000,  /* N */
  0x1C222222221C0000,  /* O */
  0x7844784040400000,  /* P */
  0x1C222222221C0200,  /* Q */
  0x7844785048440000,  /* R */
  0x1C22100C221C0000,  /* S */
  0x7F08080808080000,  /* T */
  0x42424242423C0000,  /* U */
  0x8142422424180000,  /* V */
  0x4141495563410000,  /* W */
  0x4224181824420000,  /* X */
  0x4122140808080000,  /* Y */
  0x7E040810207E0000,  /* Z */
  0x3820202020380000,  /* [ */
  0x4020100804020000,  /* \ */
  0x3808080808380000,  /* ] */
  0x1028000000000000,  /* ^ */
  0x7E0000,    /* _ */
  0x1008000000000000,  /* ` */
  0x3C023E463A0000,  /* a */
  0x40407C42625C0000,  /* b */
  0x1C20201C0000,    /* c */
  0x2023E42463A0000,  /* d */
  0x3C427E403C0000,  /* e */
  0x18103810100000,  /* f */
  0x344C44340438,    /* g */
  0x2020382424240000,  /* h */
  0x800080808080000,  /* i */
  0x800180808080870,  /* j */
  0x20202428302C0000,  /* k */
  0x1010101010180000,  /* l */
  0x665A42420000,    /* m */
  0x2E3222220000,    /* n */
  0x3C42423C0000,    /* o */
  0x5C62427C4040,    /* p */
  0x3A46423E0202,    /* q */
  0x2C3220200000,    /* r */
  0x1C201804380000,  /* s */
  0x103C1010180000,  /* t */
  0x2222261A0000,    /* u */
  0x424224180000,    /* v */
  0x81815A660000,    /* w */
  0x422418660000,    /* x */
  0x422214081060,    /* y */
  0x3C08103C0000,    /* z */
  0x1C103030101C0000,  /* { */
  0x808080808080800,  /* | */
  0x38080C0C08380000,  /* } */
  0x324C000000,    /* ~ */
  0x7E7E7E7E7E7E0000  /* DEL */
};

von Maxe (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Anonym schrieb:
> Zehn Minuten Paint.

Denk ich auch, ist das schnellste, wenns nur um A bis z geht.

Gibt aich spezielle Progtamme dafuer bspw. Fontforge.

Unter Windows werden Rasterfonts mitgeliefert, gibts bei Linux sicher 
auch. Allerdings muss man die auch erstmal lesen koennen, gilt 
natuerlich fuer runtergeladene Zeichensaetze genauso.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Maxe schrieb:

> Unter Windows werden Rasterfonts mitgeliefert, gibts bei Linux sicher
> auch. Allerdings muss man die auch erstmal lesen koennen, gilt
> natuerlich fuer runtergeladene Zeichensaetze genauso.

Das X11-Standardformat dafür ist BDF.

Anbei ein Perlscript, der aus einem BDF einen ASCII-Bitstring-Font 
macht, habe ich neulich für ein FPGA-Projekt gebraucht. Wie er zu 
benutzen ist, steht drüber.

von tilo (Gast)


Bewertung
0 lesenswert
nicht lesenswert
vielen dank

von Schupp (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Ich habe mal diese Anleitung mit eigenem Tool zur Umwandlung Colored 
BitmapFonts in Arrays von diversen Free Font Seiten geschrieben.

https://hackaday.io/page/5805-create-colored-bmp-fonts-for-arduino

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.