Jul 9 1975 -2

Jul 9 1975 -2

GENERATION OF ROMAN PRINTED FONTS by Philippe J.M. Coueignoux M.S., Massachusetts Institute of Technology (1973) SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 1975 Signature of Author........'... .ffV ... 4~...... ......v Department of Electrical Engineering, June Certi fied by.............................................0 a 0 a 00 0 0 Thesis Supervisor Accepted b0 ' Chairman, Departmental Committe&6n Graduate Students JUL 9 1975 -2- GENERATION OF ROMAN PRINTED FONTS by Philippe J.-M. Coueignoux Submitted to the Department of Electrical Engineering and Computer Science on May the 23rd, 1975, in partial fulfill- ment of the requirements for the Degree of Doctor of Philosophy. ABSTRACT Three contributions are made to the generation of Roman printed fonts: a descriptive model, a generating program, CSD, and a line setting program, FRANCE. The model is based on a linguistic study of the con- sistency of Roman printed characters. Characters are de- composed into primitives. To represent a letter by a char- acter, one uses a specific combination of primitives; a grammar is given, which governs these combinations within the Roman style. The repeated use of the same drawing to represent a primitive in more than one combination differ- entiates the characters of a font from other fonts; further- more, parameters are used to specify the drawings and there exist relationships among the parameters for the different drawings of a font. Related parameters are gathered into families; global transformations for each of the families well describe elementary operations on fonts like boldening, size variations, etc. This parametric description is used by CSD to effec- tively generate high quality upper and lower case characters for body text fonts, from a very compact code (140 bits per character on the average). Reproductions of four classic fonts are given. An elementary operation on a font is specified with less than one bit per character; three ex- amples are given on one font: italicization, boldening, and size variation. One of the fonts generated with CSD is recoded with FRANCE, to test an intraword spacing algorithm. Spacing is based on pairs of adjacent characters rather than individual characters. FRANCE is able to generate a digitized version of a line of text in one sweep over the scan lines, in a highly parallel way. Thesis Supervisor: William F. Schreiber Title: Professor of Electrical Engineering -3- Acknowledgments It is a great pleasure for me to thank all those to whom I am indebted. Space constraints and tradition make me cite but a few names. The forgotten ones, however, be they relatives, friends, workmates, members of the faculty or the staff, executives, both here and in France, should know that they provided me with perhaps the most important: the desire to use to good avail the facilities of all kinds, whether material, intellectual or moral, which I have been granted by these I now personally honor. I will never forget the time I spent under Professor Schreiber's supervision, for he has proven to be more than a supervisor. My thesis readers, Professor Eden and Professor Blesser, contributed to this work, too, through many lively discussions. During my researgh, I received much needed help from the staff of the Research Laboratory of Electronics. I was supported by a scholarship from l'Institut de Recherche en Informatique et Automatique and my salary from l'Ecole Nationale Superieure des Mines de Paris and l'Ecole Nationale Supdrieure. des Mines de Saint-Etienne with which I am presently associated. -4- Table of Contents Page Abstract................... ....... .. .. 2 Acknowledgements. ................... .. 3 .. ..4 Table of Contents............. .. List of Figures . .. .*.0. .. 5 Dedication. ... ...... .. .. .. 6 Chapter 1. INTRODUCTION,....... ...... 7 Chapter 2. A GRAMMATICAL DESCRIPTION...... ..11 A. Introduction. ............. ..11 B. A Model to Describe Roman Printed Fonts . ............ 13 C. A Detailed Grammar............. 21 Chapter 3. COMPUTER AIDED DESIGN.............. 40 A. Introduction.................. .. 40 B. CSD: A Program to Generate Roman Printed Fonts ............... .. 42 C. Analysis of the Performances of the Program . .. .a.0.&.. 59 Chapter 4. HIGH QUALITY PRINTING FROM DIGITIZED TYPE 74 A. Introduction. ..*a............. 74 B. The Program FRANCE. ..&.0.0.&.0. 86 C. Intra-Word Spacing. .......... ..102 Chapter 5. ENCODING SERIES AND FAMILIES OF TYPE. ..112 Chapter 6. CONCLUSION.............. ....... ..123 f - %' References......w"m- 4:.r . .. ..128 Appendix 1. The Derivation of the Letter D. ..131 Appendix 2. Finite Difference Equations for a Polynomial of Order Three .... ..133 Appendix 3. Comments on the Plates............ .s137 Biographical Note....... ..... .. ...0. ..139 -5- List of Figures Figure Page 1 . .. plate 1.... 6 2 ........ plate1. 15 3 A part from the table of parameters...... 18 4 Illustrating the grammar .............. 22 5 Extending the Roman alphabet ....... .. 39 6 The list of primitives ............... 44 7 How to define a unicursal curve of order two 49 8 Example of a primitive: the upper case stem stroke................ ....... 49 9 Defining the squareness. th 49 10 The relationship between stem and bow in the p, d, b, q family. .? . .0 57 11 A variable length code . 57 12 (a) Baskerville...... .... plate 2. 62 (b) Bodoni.............. plate 3. a 63 (c) Cheltenham Medium. plate 4. .0 64 (d) Times Roman Bold . plate 5. 13 . plates 6,77 , 8 67,68,69 14 Some time measurements . 57 15 Space requirement for the character code (8 bits per numerical parameter) . ... * 71 16 The tree structure for the French code . 87 17 ........... ....... plate 9. 92 18 ............... ..... plate 10 . 94 19 ............ plate11. 106 20 a 4.-4.... -- . ....... plate12. 107 21 The interaction matrix..... ........ 110 22 0. 0. 4. 0 .0 .0 .4 . .0.S. plate 13 . 118 AB CDE F C HI J K L M N OP Q R S T U v wX Y Z To the Memory of Professor Samuel Mason and to Colette my goddaughter who is learning her alphabet -7- Chapter I INTRODUCTION Computers have made it easier to store large amounts of data. However, the two basic limits to storing remain, in their principle, unchanged. On the one hand, the listing of the data eventually fills any available space; on the other hand, too much coding of it will take away its uniqueness. This is specially true of data which is multi-dimensional in nature (for example what man sees). Ideally, both con- straints would operate at the same time. Good systems exist to record fields of view; they perform a minimal encoding task in the sense that they do not try to classify nor recog- nize what is seen: cameras, analog to digital scanners, with or without general processing of the data like line per line encoding. Yet space, for these systems is a more stringent condition than loss of identity. On the other hand, systems which describe simple geometric shapes in their field of view by labeling them, much as humans do, have been proven successful. For these simple scenes, compression ratios are great; but, for more complicated scenes, failure to capture the identity is a problem. The ultimate goal of this work is to further study how simplicity and variety can be com- bined using a computer, thereby achieving a balance between the two limits of storing. -8- The data which has inspired this thesis is made up of the universe of Western type fonts.1 The reader foreign to it may want to learn some terminology in [1], get further acquainted with the art of typography in [2], and eventually sample this new world in [3]. In fact, its variety is too great to be covered in one attempt and the present work has been restricted to Roman printed fonts, especially those which are used to set text matter. This choice is restric- tive indeed, yet it retains the fonts which are the closest to the model, the formal inscriptions carved on the monuments during the Roman Empire. It is also these fonts which make the bulk of what is read every day in the Western world, be it in newspapers, magazines, or books, and which inspire the larger set of display types. This smaller world has been explored and described with many rules and little freedom, or so it seems; and the artist's fancy is rich enough to break any of those rules. Yet the true use of rules and laws is not to stifle variety, which will never be achieved that way: it is to tell the surprising facts from the ordinary ones. The shadows may reveal as much as the light of what is illuminated. What is highlighted in this thesis is the basic structure of this 1 Should the reader like to replace the Western fonts in the larger world of fonts, he may refer to E. M. Herrick, A Tax- onomy of Alphabets and Scripts (Visible Language VIII-1, Winter 1974, pp. 5-32), and to a directory of non-western fonts such as the Specimen Book of "Monotype" non-Latin Faces. -9- set of fonts. In chapter II, and again in chapter V, a model is presented which has the power to generate good approximations for the members of the set, old and new, under a very compact, man-oriented notation. The generation is actually carried out in chapter III by a computer program which can draw the fonts from their definition under this notation. In chapter IV the actual printing process is in- vestigated with a focus on the spacing of characters on a line of type. Both cases develop a data base which could help the typographer to manipulate fonts digitally from their creation to their final use. The thesis has not been written for any particular audience; rather it is oriented towards its object: the generation of Roman printed fonts.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    139 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us