Pad bitmaps for OTF rendering
This commit is contained in:
parent
583345110b
commit
e9ec35b28f
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,4 +1,6 @@
|
||||||
*.otf
|
*.otf
|
||||||
|
*.pcf
|
||||||
|
*.sfd
|
||||||
*.ttf
|
*.ttf
|
||||||
/.direnv
|
/.direnv
|
||||||
/.tup
|
/.tup
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
A mimimalist bitmapped rendering of [Wim Crouwel](https://en.wikipedia.org/wiki/Wim_Crouwel)'s
|
A mimimalist bitmapped rendering of [Wim Crouwel](https://en.wikipedia.org/wiki/Wim_Crouwel)'s
|
||||||
[New Alphabet](https://en.wikipedia.org/wiki/New_Alphabet) typeface.
|
[New Alphabet](https://en.wikipedia.org/wiki/New_Alphabet) typeface.
|
||||||
|
|
||||||
![sample](sample.png)
|
![specimen](specimen.png)
|
||||||
|
|
1
Tupfile
1
Tupfile
|
@ -6,4 +6,3 @@ BDF = new_terminal.bdf
|
||||||
: {sfd} |> fontforge -lang ff -c 'Open("%f"); Generate("%o")' |> %B.otf {otf}
|
: {sfd} |> fontforge -lang ff -c 'Open("%f"); Generate("%o")' |> %B.otf {otf}
|
||||||
|
|
||||||
: {otf} |> magick -font %f text:- %o < specimen.txt |> specimen.png
|
: {otf} |> magick -font %f text:- %o < specimen.txt |> specimen.png
|
||||||
: {otf} |> 9 unicode 20-ff | magick -font %f text:- %o |> sample.png
|
|
||||||
|
|
146
new_terminal.bdf
146
new_terminal.bdf
|
@ -50,8 +50,10 @@ STARTCHAR NUMBER SIGN
|
||||||
ENCODING 35
|
ENCODING 35
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
50
|
50
|
||||||
F8
|
F8
|
||||||
50
|
50
|
||||||
|
@ -78,8 +80,10 @@ STARTCHAR PERCENT SIGN
|
||||||
ENCODING 37
|
ENCODING 37
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
C8
|
C8
|
||||||
D0
|
D0
|
||||||
20
|
20
|
||||||
|
@ -90,8 +94,10 @@ STARTCHAR AMPERSAND
|
||||||
ENCODING 38
|
ENCODING 38
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
48
|
48
|
||||||
20
|
20
|
||||||
|
@ -144,8 +150,10 @@ STARTCHAR ASTERISK
|
||||||
ENCODING 42
|
ENCODING 42
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
A8
|
A8
|
||||||
50
|
50
|
||||||
A8
|
A8
|
||||||
|
@ -156,8 +164,10 @@ STARTCHAR PLUS SIGN
|
||||||
ENCODING 43
|
ENCODING 43
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
20
|
20
|
||||||
20
|
20
|
||||||
F8
|
F8
|
||||||
|
@ -210,8 +220,10 @@ STARTCHAR DIGIT ZERO
|
||||||
ENCODING 48
|
ENCODING 48
|
||||||
SWIDTH 625 0
|
SWIDTH 625 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
88
|
88
|
||||||
A8
|
A8
|
||||||
|
@ -222,8 +234,10 @@ STARTCHAR DIGIT ONE
|
||||||
ENCODING 49
|
ENCODING 49
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
08
|
08
|
||||||
08
|
08
|
||||||
|
@ -234,8 +248,10 @@ STARTCHAR DIGIT TWO
|
||||||
ENCODING 50
|
ENCODING 50
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
08
|
08
|
||||||
08
|
08
|
||||||
|
@ -246,8 +262,10 @@ STARTCHAR DIGIT 3
|
||||||
ENCODING 51
|
ENCODING 51
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
08
|
08
|
||||||
F8
|
F8
|
||||||
|
@ -258,8 +276,10 @@ STARTCHAR DIGIT 4
|
||||||
ENCODING 52
|
ENCODING 52
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -272,8 +292,10 @@ STARTCHAR DIGIT FIVE
|
||||||
ENCODING 53
|
ENCODING 53
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
80
|
80
|
||||||
80
|
80
|
||||||
|
@ -300,8 +322,10 @@ STARTCHAR DIGIT SEVEN
|
||||||
ENCODING 55
|
ENCODING 55
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
08
|
08
|
||||||
08
|
08
|
||||||
|
@ -314,8 +338,10 @@ STARTCHAR DIGIT EIGHT
|
||||||
ENCODING 56
|
ENCODING 56
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
F8
|
F8
|
||||||
|
@ -326,8 +352,10 @@ STARTCHAR DIGIT 9
|
||||||
ENCODING 57
|
ENCODING 57
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -340,8 +368,10 @@ STARTCHAR COLON
|
||||||
ENCODING 58
|
ENCODING 58
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
88
|
88
|
||||||
00
|
00
|
||||||
00
|
00
|
||||||
|
@ -382,8 +412,10 @@ STARTCHAR EQUALS SIGN
|
||||||
ENCODING 61
|
ENCODING 61
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
00
|
00
|
||||||
00
|
00
|
||||||
|
@ -878,8 +910,16 @@ STARTCHAR LOW LINE
|
||||||
ENCODING 95
|
ENCODING 95
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 1 0 0
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
|
00
|
||||||
|
00
|
||||||
|
00
|
||||||
|
00
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
ENDCHAR
|
ENDCHAR
|
||||||
STARTCHAR GRAVE ACCENT
|
STARTCHAR GRAVE ACCENT
|
||||||
|
@ -896,8 +936,10 @@ STARTCHAR LATIN SMALL LETTER A
|
||||||
ENCODING 97
|
ENCODING 97
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
08
|
08
|
||||||
08
|
08
|
||||||
08
|
08
|
||||||
|
@ -922,8 +964,10 @@ STARTCHAR LATIN SMALL LETTER C
|
||||||
ENCODING 99
|
ENCODING 99
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
80
|
80
|
||||||
80
|
80
|
||||||
|
@ -948,8 +992,10 @@ STARTCHAR LATIN SMALL LETTER E
|
||||||
ENCODING 101
|
ENCODING 101
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
80
|
80
|
||||||
F8
|
F8
|
||||||
|
@ -960,8 +1006,10 @@ STARTCHAR LATIN SMALL LETTER F
|
||||||
ENCODING 102
|
ENCODING 102
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
80
|
80
|
||||||
80
|
80
|
||||||
|
@ -1062,8 +1110,10 @@ STARTCHAR LATIN SMALL LETTER M
|
||||||
ENCODING 109
|
ENCODING 109
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -1076,8 +1126,10 @@ STARTCHAR LATIN SMALL LETTER N
|
||||||
ENCODING 110
|
ENCODING 110
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -1088,8 +1140,10 @@ STARTCHAR LATIN SMALL LETTER O
|
||||||
ENCODING 111
|
ENCODING 111
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -1100,8 +1154,10 @@ STARTCHAR LATIN SMALL LETTER P
|
||||||
ENCODING 112
|
ENCODING 112
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -1114,8 +1170,10 @@ STARTCHAR LATIN SMALL LETTER Q
|
||||||
ENCODING 113
|
ENCODING 113
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -1128,8 +1186,10 @@ STARTCHAR LATIN SMALL LETTER R
|
||||||
ENCODING 114
|
ENCODING 114
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
80
|
80
|
||||||
80
|
80
|
||||||
|
@ -1168,8 +1228,10 @@ STARTCHAR LATIN SMALL LETTER U
|
||||||
ENCODING 117
|
ENCODING 117
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -1210,8 +1272,10 @@ STARTCHAR LATIN SMALL LETTER X
|
||||||
ENCODING 120
|
ENCODING 120
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
20
|
20
|
||||||
20
|
20
|
||||||
|
@ -1222,8 +1286,10 @@ STARTCHAR LATIN SMALL LETTER Y
|
||||||
ENCODING 121
|
ENCODING 121
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
88
|
88
|
||||||
|
@ -1236,8 +1302,10 @@ STARTCHAR LATIN SMALL LETTER Z
|
||||||
ENCODING 122
|
ENCODING 122
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 7 0 -2
|
BBX 5 9 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
08
|
08
|
||||||
08
|
08
|
||||||
|
@ -1382,8 +1450,10 @@ STARTCHAR SECTION SIGN
|
||||||
ENCODING 167
|
ENCODING 167
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
F8
|
F8
|
||||||
20
|
20
|
||||||
20
|
20
|
||||||
|
@ -1410,8 +1480,10 @@ STARTCHAR PLUS-MINUS SIGN
|
||||||
ENCODING 177
|
ENCODING 177
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
20
|
20
|
||||||
20
|
20
|
||||||
F8
|
F8
|
||||||
|
@ -1468,8 +1540,10 @@ STARTCHAR MULTIPLICATION SIGN
|
||||||
ENCODING 215
|
ENCODING 215
|
||||||
SWIDTH 746 0
|
SWIDTH 746 0
|
||||||
DWIDTH 7 0
|
DWIDTH 7 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
88
|
88
|
||||||
50
|
50
|
||||||
20
|
20
|
||||||
|
@ -1536,8 +1610,10 @@ STARTCHAR DIVISION SIGN
|
||||||
ENCODING 247
|
ENCODING 247
|
||||||
SWIDTH 533 0
|
SWIDTH 533 0
|
||||||
DWIDTH 6 0
|
DWIDTH 6 0
|
||||||
BBX 5 5 0 0
|
BBX 5 7 0 0
|
||||||
BITMAP
|
BITMAP
|
||||||
|
00
|
||||||
|
00
|
||||||
20
|
20
|
||||||
00
|
00
|
||||||
F8
|
F8
|
||||||
|
|
BIN
new_terminal.otf
Normal file
BIN
new_terminal.otf
Normal file
Binary file not shown.
BIN
sample.png
BIN
sample.png
Binary file not shown.
Before Width: | Height: | Size: 2.1 KiB |
BIN
specimen.png
Normal file
BIN
specimen.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
31
specimen.txt
Normal file
31
specimen.txt
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
20 21 ! 22 " 23 # 24 $ 25 % 26 & 27 '
|
||||||
|
28 ( 29 ) 2a * 2b + 2c , 2d - 2e . 2f /
|
||||||
|
30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7
|
||||||
|
38 8 39 9 3a : 3b ; 3c < 3d = 3e > 3f ?
|
||||||
|
40 @ 41 A 42 B 43 C 44 D 45 E 46 F 47 G
|
||||||
|
48 H 49 I 4a J 4b K 4c L 4d M 4e N 4f O
|
||||||
|
50 P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W
|
||||||
|
58 X 59 Y 5a Z 5b [ 5c \ 5d ] 5e ^ 5f _
|
||||||
|
60 ` 61 a 62 b 63 c 64 d 65 e 66 f 67 g
|
||||||
|
68 h 69 i 6a j 6b k 6c l 6d m 6e n 6f o
|
||||||
|
70 p 71 q 72 r 73 s 74 t 75 u 76 v 77 w
|
||||||
|
78 x 79 y 7a z 7b { 7c | 7d } 7e ~ 7f
|
||||||
|
|
||||||
|
a
|
||||||
|
possibility
|
||||||
|
for
|
||||||
|
the
|
||||||
|
new
|
||||||
|
development
|
||||||
|
|
||||||
|
eine
|
||||||
|
möglichkeit
|
||||||
|
für
|
||||||
|
die
|
||||||
|
neue
|
||||||
|
entwicklung
|
||||||
|
|
||||||
|
The interiorization of the technology of the phonetic alphabet translates
|
||||||
|
man from the magical world of the ear to the neutral visual world.
|
||||||
|
|
||||||
|
Worte eines Betrunkenen sind die Gedanken des Nüchternen.
|
Loading…
Reference in New Issue
Block a user