Buchstaben bitmaps

Gast #6265319
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 */
};
Gast #6265321
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.
Moderator Persönliche Seite #6265328
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.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren