Three Fonts of Computer Drawn Letters

Max V Mathews, Carol Lochbaum, Judith A Moss

October 1967

FJCC

Detailed descriptions are given for three fonts of letters. Letter shapes are entirely described by numbers. The basic vectors are in a general form so the fonts may be easily drawn on a variety of computers and cathode-ray tubes. The fonts include both upper and lower case Roman letters, mathematical signs, and upper and lower case Greek letters. Design of the fonts is described. However, the principal contribution of this paper concerns the fonts themselves.

Introduction

Three fonts of letters are described which are useful as a computer output medium for many applications. The fonts include both lower and upper case Roman letters in three sizes, lower and upper case Greek letters in two sizes, digits in three sizes, and an assortment of mathematical symbols in three sizes.

The letters are formed by a number of vectors (short straight lines) drawn on a computer controlled cathode-ray tube. The characters are photographed from the tube. An average of 25 vectors per character is used; hence quite detailed control of character shape is achieved.

The shape is specified by a numerical vector table stored in the computer memory; thus great flexibility in changing or adding characters is inherent. The numerical table of vectors may be obtained in machine readable form for use in other computers.

The fonts were originally designed to be produced on a Stromberg-Carlson 4020 microfilm printer. This device has a 1024 raster of computer addressable points. A vector can be drawn between any two points. The resolution is limited by the width of the vector which is about 2.3 raster points. Normally the middle sized font would be used for standard text, the small size for footnotes and subscripts, and the large size for titles. There is, of course, no limitation to these uses.

The quality of the Stromberg-Carlson 4020 is just acceptable for 8 × 11 inch pages. The fonts should be useful on any other cathode-ray device having this good or better a raster and resolution. In particular, current announced devices which have 4096 × 4096 rasters and correspondingly improved resolutions should produce excellent 8 × 11 quality.

The main contribution of the paper is the fonts. However, this creation led to a new skill - digital type design. Some of the art of this design is discussed. In particular it is possible to greatly increase the quality of the images by properly placing the vectors and characters with respect to the raster of the cathode-ray tube. The advantage thus gained has not been quantitatively measured, but we estimate it to be equivalent to doubling the resolution.

Digital Type Design

Digital type design consists in determining the coordinates of the vectors which form the image of a letter. Selection of vectors to best fit a raster requires judgment and practice. The process is best illustrated by a few example characters from our digital approximation to a font in the Baskerville style of type.

0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 SAMPLE VECTOR 5,7,4,11 0 5 10 15 20 25 0 5 10 BASE LINE "/>
Figure 1 - Upper case "Q" and lower case "i" of Font 3. Above are the actual vectors used to design the characters. Dots are the coordinates of the vectors. Interior lines are fillers which shade in the characters. Below are the photographic enlargements of characters of Baskerville type style.

Figure 1 shows a completed design for the Q and i of Font 3, the largest of the fonts. An enlargement of a letter is placed on a suitably scaled raster, and the appropriate vectors chosen visually. The outline vectors closely match the contours of the letter outline except that both ends of each vector must lie on a raster point. The outline vectors are shown as solid lines with small circles indicating beginnings and ends. Other vectors shown as dashed lines fill the interior of the letter. These also must end on raster points.

Each character was designed on a grid with the origin of the vector coordinates [point (0,0)] at the upper left-hand corner of the grid. All vectors for a given character are relative to this origin. Thus, the sample vector in Fig. 1 is described by the four numbers 5, 7, 4, 11 giving, respectively the horizontal and vertical components of one endpoint of the vector and then the other. In the course of typesetting, any character can be translated to any origin on microfilm by means of simple additions. The base line for Font 3 is at vertical coordinate 25. The base line is the imaginary line upon which most alphabetic characters sit, except those such as p, which have descenders. #These characters sit on the descender line, which is at, vertical coordinate 33 for Font 3. All measurements are in units of raster spaces The width of the character is defined such that it is actually larger than the minimum number of raster spaces occupied by the character. The additional empty space assumes that the next character is a horizontal line of type will be correctly placed relative to the current character when the width of the current character is added to its origin on the microfilm.

A listing of the cards which describe the letter Q is given in Table 1. The card decks for the complete fonts are too long to include here. Samples showing all the characters available in the three fonts are given in Figures 2 through 5.

COLUMN 2 3 6 8 1 6 2 4 3 2 4 0 4 8 5 6 6 4 7 2 3 7 2 2 9 1 2 1 1 4 1 1 4 1 1 8 2 1 6 2 2 1 4 2 1 4 2 3 6 2 3 6 2 4 8 2 4 8 2 5 1 1 2 5 1 1 2 5 1 5 2 5 1 5 2 4 1 8 3 7 2 2 9 2 4 1 8 2 3 2 0 2 3 2 0 2 1 2 2 2 1 2 2 1 8 2 4 1 8 2 4 1 2 2 5 1 2 2 5 1 0 2 5 1 0 2 5 8 2 4 8 2 4 5 2 2 5 2 2 3 2 0 3 7 2 2 9 3 2 0 2 1 8 2 1 8 1 1 5 1 1 5 1 1 1 1 1 1 2 6 2 8 3 6 3 6 5 4 5 4 8 2 8 2 1 2 1 3 7 2 2 9 1 2 1 9 2 9 2 6 5 6 5 5 7 5 7 4 1 1 4 1 1 4 1 5 4 1 5 5 1 9 5 1 9 6 2 1 6 2 1 9 2 4 3 7 2 2 9 9 2 4 1 2 2 5 6 4 3 8 3 8 2 1 1 2 1 1 2 1 5 2 1 5 3 1 8 3 1 8 6 2 2 4 1 8 3 1 5 3 1 5 3 1 1 3 7 2 2 9 3 1 1 4 8 1 4 1 1 7 2 1 7 2 2 0 5 2 0 5 2 1 7 2 1 7 2 2 1 1 2 2 1 1 2 2 1 5 2 2 1 5 2 1 1 9 2 1 1 9 2 0 2 1 3 7 2 2 9 2 0 2 1 1 7 2 4 1 7 2 4 1 4 2 5 2 0 4 2 3 8 2 3 8 2 4 1 1 2 4 1 1 2 4 1 5 2 4 1 5 2 3 1 8 2 3 1 8 2 0 2 2 2 2 8 2 3 1 1 3 7 2 2 9 2 3 1 1 2 3 1 5 2 3 1 5 2 2 1 8 1 3 2 5 7 2 8 7 2 8 7 2 0 7 2 9 8 2 9 8 2 9 9 2 8 9 2 8 1 1 2 7 1 1 2 7 1 2 2 7 3 7 2 2 9 1 2 2 7 1 4 2 8 1 4 2 8 1 7 3 0 1 7 3 0 1 9 3 2 1 9 3 2 2 1 3 3 2 1 3 3 2 4 3 3 2 4 3 3 2 6 3 2 2 6 3 2 2 7 3 1 2 7 3 1 2 7 2 9 3 7 2 2 9 2 7 2 9 2 6 2 8 2 6 2 8 2 4 3 0 2 4 3 0 2 2 3 0 2 2 3 0 1 6 2 7 1 6 2 7 1 5 2 7 1 5 2 7 1 2 2 6 1 2 2 6 1 4 2 5 1 4 2 7 2 1 3 2 3 7 2 2 9 1 6 2 8 2 2 3 2 2 1 3 0 2 3 3 1 2 2 3 3 2 7 2 9 2 3 3 3 2 7 3 0
Table 1 - FORMAT OF COMPUTER CARDS SPECIFYING CHARACTERS

The eleven computer cards above give all the information necessary to draw the Q illustrated in Figure 1. The quantities in all fields are right-adjusted. Each card has the following format:

FieldColumn(s)Description
11-2 The font number: 1, 2 or 3.
23 Blank or E (See description of Field 3 below).
34-6 Numerical character code number
47-8 Width of the character
59-72 The remainder of the card is divided into thirty-two fields of two columns each. Each of eight successive groups of four fields describes one vector. In the example above, the first vector is drawn between coordinate points (12, 1) and (14, 1); the second between (14, 1) and (18, 2); etc.
Figure 2 - Font One
Figure 3 - Font Two
Figure 4 - Font Two, continued
Figure 5 - Font Three

The vectors as drawn by the cathode-ray tube have a substantial width which must be considered in designing the letters. Figure 6 gives some idea of width on the Stromberg-Carlson 4020. The single vector shown in Figure 6A will be drawn as a line about two raster spaces thick surrounding the vector as indicated in Figure 6B. A double vector will produce two shades of grey as shown in Figures 6C and 6D. Although these line widths are specific to the Stromberg-Carlson 4020, other equivalent widths would apply to other cathode-ray tubes.

A (x1,y1) (x2,y2) B (x1,y1) (x2,y2) (x1',y1') (x2',y2') (x2,y2) (x1,y1) C (x1',y1') (x2',y2') (x2,y2) (x1,y1) D
Figure 6 - In Fig. 6A, the single vector drawn between (x1, y1) and (x2, y2) is presented on the cathode-ray tube as in 6B, a line the thickness of two raster spaces with rounded ends. The double vector of 6C is presented as a line the thickness of three raster spaces with some overlap in the center, as in 6D.

A useful method of producing intermediate line widths is illustrated in Figure 7. In some cases the double vectors in Figure 7A produce too thick letters and the single vectors in Figure 7B produce too thin letters. The interlaced vectors in Figure 7C may yield a more desirable thickness.

A B C
Figure 7 - The double row of vectors of Fig. 7A produces a shape which is too thick, while the single row of 7B gives a shape which is too thin. The disarrangement of vectors in 7C gives an intermediate thickness.

Cathode-Ray Tube

The letters we have generated were drawn on a specific machine, the Stromberg-Carlson 4020 microfilm printer. A brief description of the SC 4020 will assist in using the vector letters with other machines. The SC 4020 has two modes of operation. First, it can draw vectors, which can start at any raster point on its 1024 × 1024 grid and extend up to 64 grid spaces in either or both x and y directions. Secondly, it can produce a total of 64 different characters by shaping the electron beam with an appropriate mask in the cathode-ray tube. One character is a dot. This mode allows one to construct shapes using closely spaced dots, or any other available character, as building blocks. In the type fonts described here, only the vector mode of operation was used. Measurement of the width of the vector indicates that it is equal to 2.3 grid spaces. This means that a character which is 23 grid spaces resolution of only 10 vector widths.

Conclusions

The three fonts of letters presented here are the beginning of a great variety of possible fonts and characters which will be numerically described and computer drawn. The generality of the representation is clear from the ease with which the vectors can be adapted to other computer and other cathode-ray tubes. We believe the fonts have great utility.