Machine Learning of Fonts

Total Page:16

File Type:pdf, Size:1020Kb

Machine Learning of Fonts Machine Learning of Fonts Antanas Kascenas MInf Project (Part 1) Report Master of Informatics School of Informatics University of Edinburgh 2017 3 Abstract Font kerning is the adjustment of the spacing between specific pairs of characters that appear next to each other in text. Kerning is important for achieving visually pleas- ing displayed text. Due to the quadratic growth of possible character pairs, manually kerning a font takes time and effort. This project explores the possibility of automatic kerning using machine learning. Ex- isting automatic kerning tools were discussed but no implementations using machine learning were found. Kerning specification in font files and relation to other font met- rics were researched. A dataset for supervised regression learning of the spacings be- tween character pairs was constructed. A neural network model predicting the proper spacing between the glyph bounding boxes given the whitespace shape between the glyphs and the font tracking was developed. The neural network model was evaluated on a test set as well as on standard fonts, both quantitatively and visually. The results beat the baseline performance and an existing implementation of automatic kerning in FontForge font toolset. 4 Acknowledgements First of all, I would like to thank my supervisor, Dr. Iain Murray, for proposing an interesting project topic, helpful feedback, useful thoughts and ideas. Secondly, I would also like to thank Justas Zemgulys for feedback on the visual quality of the intermediate results during the development of the project. Table of Contents 1 Introduction 9 1.1 Main contributions . 10 1.2 Structure of the report . 11 2 Background 13 2.1 Glyph metrics . 14 2.2 Existing solutions . 15 2.2.1 iKern . 15 2.2.2 TypeFacet Autokern . 15 2.2.3 FontForge . 15 2.2.4 Other software . 16 2.3 Discussion . 17 3 Problem set up and dataset creation 19 3.1 The regression problem . 19 3.2 Source of the Font Files . 19 3.3 Software for Parsing Font Data . 20 3.4 Extraction of the Spacing and Kerning Data . 20 3.5 Feature design . 21 3.6 Cleaning, Filtering and Further Processing . 22 4 Baselines and Initial Experiments 23 4.1 Outlier Detection . 23 4.1.1 Results . 23 4.2 Regression models . 24 4.3 Linear Regression . 24 4.3.1 Principal component analysis . 25 4.3.2 Increasing the complexity of the model . 25 4.3.3 Discussion . 26 4.4 Decision trees and random forests . 27 4.4.1 Experiments . 27 4.4.2 Discussion . 28 4.5 Nearest Neighbours . 28 4.5.1 Experiments . 28 4.5.2 Discussion . 28 4.6 Basic neural networks . 29 5 6 TABLE OF CONTENTS 4.6.1 Introduction . 29 4.6.2 Experiments . 30 4.6.3 Discussion . 30 4.7 Discussion . 31 5 Encoding font information 33 5.1 One-hot encoding of fonts . 33 5.1.1 Experiments . 34 5.1.2 Results . 34 5.1.3 Problems with one-hot encoding . 35 5.2 Separating kerning and tracking . 36 5.2.1 Experiments . 37 5.2.2 Discussion . 37 6 Deep neural networks 39 6.1 Deep feed-forward neural networks . 39 6.1.1 Experiment set-up . 40 6.1.2 Experiments and results . 40 6.1.3 Discussion . 40 6.2 Convolutional neural networks . 41 6.2.1 Experiments . 42 6.2.2 Results . 43 6.2.3 Discussion . 44 7 Evaluation 47 7.1 Quantitive evaluation . 47 7.1.1 Test error on held out glyph pairs . 47 7.1.2 Errors on standard fonts . 47 7.1.3 Discussion . 49 7.2 Comparison to FontForge automatic kerning functionality . 50 7.2.1 FontForge set-up . 50 7.2.2 Results and discussion . 50 7.3 Visual comparisons . 51 7.3.1 Implementation details . 51 7.3.2 Standard fonts . 51 7.3.3 Predicting from a set of glyphs . 52 8 Conclusion 55 8.1 Future work . 56 8.1.1 Dataset quality . 56 8.1.2 Glyph shape representation . 56 8.1.3 Different approaches . 56 9 Plan for next year 57 9.1 Problem description . 57 9.2 Existing tools and approaches . 57 9.3 Proposed approach . 58 TABLE OF CONTENTS 7 Bibliography 59 Appendices 63 A Visual comparisons 65 A.1 Standard fonts . 65 A.2 Improved fonts . 68 Chapter 1 Introduction One of the main ways to consume information is through reading printed or otherwise displayed text. It is accepted that the layout and other design aspects of the text content can affect engagement, focus, reading speed, eye strain, text comprehension and other characteristics [1, 2, 3]. One of the text design decisions is the choice of a typeface or a font. A typeface is a family of fonts containing different variations of a font such as bold, italic, condensed etc. (for the purposes of this project, no distinction between typeface and font is made). However, the process of designing a font itself has a lot of subtle decisions that can affect the final design quality. The focus of this project is the kerning and letter spacing aspect of the font design pro- cess. Kerning and letter spacing both affect the intraword spacing. More specifically, letter spacing is the assignment of whitespace on the sides of every character. Kerning is the adjustment is spacing between specific pairs of characters. Together, letter spacing and kerning are used to finely control the space between the letters in the text. A well designed font is more visually pleasing to read and does not attract unnecessary attention to the specifics of the spatial configuration of the letters in a word. There is research indicating that intraword and interword spacings can affect the reading speed and legibility [4, 5] as well as that proportional fonts can be read faster than monospaced fonts [6] (fonts where all characters take up the same amount of horizontal space). The difficulty with producing well spaced fonts is that due to varied shapes of the glyphs it is not enough to set how much space there should be on either side of a glyph. A glyph is a shape that usually corresponds to a character. A character can be a combination of a few glyphs but in Latin letters (which are used in this project) the correspondence is one to one. Placing equal amounts of whitespace between the bounding boxes of neighbouring glyphs does not produce text with spacing that is visually consistent. To obtain text where each glyph pair appears to be equally spaced, manual offsets need to be applied to some specific pairs. In other words, some pairs need to be kerned. The number 9 10 Chapter 1. Introduction of possible glyph pairs in a font grows as a square of the glyphs defined in the font. Therefore, it quickly becomes infeasible to kern all the possible pairs manually. In practice, letter spacing (assigning whitespace to each side of every glyph) is used to get as close to a good result as possible and kerning is used to fix the worst spaced pairs. These usually include capital letter pairs such as “AV” or upper-case and lower-case combinations such as “To”. The aim of this project is to get insight into whether it is possible to leverage already existing manually designed fonts (this project uses fonts collected in the Google Fonts repository [7]) with machine learning methods to create a process that would partly or fully automate the letter spacing and kerning stages of font design. 1.1 Main contributions • Research was done on how fonts are implemented in the currently widely used TrueType and OpenType font file formats. It was investigated how the relevant glyph spacing information is represented in the mentioned font formats. • Existing approaches to automatic font letter spacing and kerning were explored and discussed. • A supervised regression learning problem was set up to predict the proper spac- ing of glyph pairs given the description of the whitespace between the glyph outlines. • Tools were sought to handle fonts and allow the extraction of the spacing infor- mation. A process of extracting or changing spacing information in font files was implemented using FontForge [8]. Code was written to visually compare the text with original and changed spacings in a font. • A dataset from popularly used existing fonts was constructed and features de- scribing the whitespace designed. • Baselines for predicting the glyph pair spacing were set and compared with a variety of basic machine learning regression methods. • Problem description was modified to model the tracking of fonts (a constant spacing offset common to all the pairs) • Fully connected and convolutional neural network models were implemented and tuned to achieve reasonable results on the validation set. • The best model was evaluated on a test set as well as on fonts unseen during train- ing time. The results were also visually compared to the baseline solution and an existing FontForge automatic kerning algorithm. The proposed model beat the baseline and the FontForge implementation both in the quantitative evaluation and visual comparisons in the vast majority of cases. 1.2. Structure of the report 11 1.2 Structure of the report Chapter 2 presents the relevant background information including the main specifica- tions of spacing information in TrueType font file formats and the discussion on the existing automatic kerning and letter spacing solutions. Chapter 3 describes the regression problem in more detail as well as presents the rea- soning, design and the implementation details of constructing the dataset for the re- gression problem. Chapter 4 details the initial experiments, baselines, basic methods and their results on the regression problem as well as the problems with the approach.
Recommended publications
  • Margin Kerning and Font Expansion with Pdftex
    Margin Kerning and Font Expansion with pdfTEX H`anTh´eTh`anh Introduction \f ends up at the right margin, it should be moved out to the margin by 700 thousandths of its width pdfT X has some micro-typographic extensions that E (i.e., 70 %). are not so widely used, for the lack of documentation It is conveninent to specify the protruding fac- and quite complicated setup. In this paper I would tor for individual characters in thousandths of char- like to describe their use in a step-by-step manner acter width. This is also the way how \rpcode so the reader can give a try afterwards. Two exten- was implemented in versions up to 0.14h. However, sions will be introduced: margin kerning and font this method cannot be used for characters with expansion. zero width (”faked” characters that can be used to Margin kerning is the technique to move the protrude other elements than normal characters), so characters slightly out to the margins of a text block in version 0.14h and later, the protruding amount in order to make the margins look straight. Without is specified in thousandths of an em of the font. margin kerning, certain characters when ending up A macro called \adjustprotcode (defined in file at the margins can cause the optical illusion that \protrude.tex) is used here to checks whether the the margins look rather ragged. Margin kerning used version is older than 0.14h and if so it will is similar to hanging punctuation, but it can also convert the settings for versions before 0.14h (i.e., in be applied to other characters as well.
    [Show full text]
  • Basic Styles of Lettering for Monuments and Markers.Indd
    BASIC STYLES OF LETTERING FOR MONUMENTS AND MARKERS Monument Builders of North America, Inc. AA GuideGuide ToTo TheThe SelectionSelection ofof LETTERINGLETTERING From primitive times, man has sought to crude or garish or awkward letters, but in communicate with his fellow men through letters of harmonized alphabets which have symbols and graphics which conveyed dignity, balance and legibility. At the same meaning. Slowly he evolved signs and time, they are letters which are designed to hieroglyphics which became the visual engrave or incise cleanly and clearly into expression of his language. monumental stone, and to resist change or obliteration through year after year of Ultimately, this process evolved into the exposure. writing and the alphabets of the various tongues and civilizations. The early scribes The purpose of this book is to illustrate the and artists refi ned these alphabets, and the basic styles or types of alphabets which have development of printing led to the design been proved in memorial art, and which are of alphabets of related character and ready both appropriate and practical in the lettering readability. of monuments and markers. Memorial art--one of the oldest of the arts- Lettering or engraving of family memorials -was among the fi rst to use symbols and or individual markers is done today with “letters” to inscribe lasting records and history superb fi delity through the use of lasers or the into stone. The sculptors and carvers of each sandblast process, which employs a powerful generation infl uenced the form of letters and stream or jet of abrasive “sand” to cut into the numerals and used them to add both meaning granite or marble.
    [Show full text]
  • Micro Typography Part 1: Spacing
    MICRO TYPOGRAPHY PART 1 MICRO TYPOGRAPHY PART 1: SPACING Kerning :: Letter spacing :: Tracking :: Word Spacing Kerning :: Letter spacing :: Tracking :: Word Spacing KERNING Kerning is the act of adjusting the space between two characters to compensate for their relative shapes. It refers to removing space between two characters to restore the natural rhythm found among the characters in the rest of the text. If letters in a typeface are spaced mathematically even, they make a pattern that doesn’t look uniform enough. * Letter spacing: adding space between two characters within a word. Kerning :: Letter spacing :: Tracking :: Word Spacing KERNING: LETTER SHAPES There are four kinds of strokes that make up letter forms. These must be spaced in a logical, consistent manner to appear optically correct. The idea is to maintain comfortable optical volumes (figure/ground) between letter forms. Each letter should “flirt” with the one next to it. Kerning :: Letter spacing :: Tracking :: Word Spacing KERNING: LETTER SHAPES Here are the extreme spacing limits for combining stroke types. You can build your own letter spacing system for the other stroke combinations. Kerning :: Letter spacing :: Tracking :: Word Spacing KERNING PAIRS Kerning pairs are a pair of letters whose shapes (and negative space around those shapes) cause them to need a kerning adjustment. Sample letters which always need kerning: W, Y, V, T, L, O. Sample letter pairs which always need adjusting: Wy, Ae, Yo, Te, Wo. Often kerning happens between upper and lower case letters and
    [Show full text]
  • Handel Gothic Free Font Download Handel Gothic Light Font
    handel gothic free font download Handel Gothic Light Font. Use the text generator tool below to preview Handel Gothic Light font, and create appealing text graphics with different colors and hundreds of text effects. Font Tags. Search. :: You Might Like. About. Font Meme is a fonts & typography resource. The "Fonts in Use" section features posts about fonts used in logos, films, TV shows, video games, books and more; The "Text Generator" section features simple tools that let you create graphics with fonts of different styles as well as various text effects; The "Font Collection" section is the place where you can browse, filter, custom preview and download free fonts. Frequently Asked Questions. Can I use fonts from the Google Fonts catalog on any page? Yes. The open source fonts in the Google Fonts catalog are published under licenses that allow you to use them on any website, whether it’s commercial or personal. Search queries may surface results from external foundries, who may or may not use open source licenses. Should I host fonts on my own website’s server? We recommend copying the code snippets available under the "Embed" tab in the selection drawer directly into your website’s HTML and CSS. Read more about the performance benefits this will have in the “Will web fonts slow down my page?” section below. Can I download the fonts on Google Fonts to my own computer? Yes. To download fonts, simply create a selection of fonts, open the drawer at the bottom of the screen, then click the "Download" icon in the upper-right corner of the selection drawer.
    [Show full text]
  • “Det Är På Gott Och Ont” En Enkätundersökning Om Googles Insamling Av Användardata
    KANDIDATUPPSATS I BIBLIOTEKS- OCH INFORMATIONSVETENSKAP AKADEMIN FÖR BIBLIOTEK, INFORMATION, PEDAGOGIK OCH IT 2020 “Det är på gott och ont” En enkätundersökning om Googles insamling av användardata OLIVIA BÄCK SOFIA HERNQVIST © Författaren/Författarna Mångfaldigande och spridande av innehållet i denna uppsats – helt eller delvis – är förbjudet utan medgivande. Svensk titel: “Det är på gott och ont”: En enkätundersökning om Googles insamling av användardata Engelsk titel: “It’s for better and for worse”: A survey about Google’s collection of user data Författare: Olivia Bäck & Sofia Hernqvist Färdigställt: 2020 Abstract: This study focuses on Google’s user agreements and how students within the field of library and information science at the University of Borås are perceiving and relating to these agreements. User agreements are designed as contracts which makes the user data available for Google, but also for the user to protect his or her personal integrity. A problem recent studies show is that few internet users read these agreements and don’t know enough about what Google collect and do with their user data. In this study the concept of surveillance capitalism is used to describe how Google has become a dominant actor on a new form of market. This market is partly formed by Google’s business model which turns user data into financial gain for the company. It is discussed in recent studies that this form of exploitation of user data is problematic and is intruding on people’s personal integrity. The theoretical framework was constructed from theories that social norms influence human behaviour which makes people sign the agreements without reading them.
    [Show full text]
  • Typographic Terms Alphabet the Characters of a Given Language, Arranged in a Traditional Order; 26 Characters in English
    Typographic Terms alphabet The characters of a given language, arranged in a traditional order; 26 characters in English. ascender The part of a lowercase letter that rises above the main body of the letter (as in b, d, h). The part that extends above the x-height of a font. bad break Refers to widows or orphans in text copy, or a break that does not make sense of the phrasing of a line of copy, causing awkward reading. baseline The imaginary line upon which text rests. Descenders extend below the baseline. Also known as the "reading line." The line along which the bases of all capital letters (and most lowercase letters) are positioned. bleed An area of text or graphics that extends beyond the edge of the page. Commercial printers usually trim the paper after printing to create bleeds. body type The specific typeface that is used in the main text break The place where type is divided; may be the end of a line or paragraph, or as it reads best in display type. bullet A typeset character (a large dot or symbol) used to itemize lists or direct attention to the beginning of a line. (See dingbat.) cap height The height of the uppercase letters within a font. (See also cap line.) caps and small caps The typesetting option in which the lowercase letters are set as small capital letters; usually 75% the height of the size of the innercase. Typographic Terms character A symbol in writing. A letter, punctuation mark or figure. character count An estimation of the number of characters in a selection of type.
    [Show full text]
  • Quickstart Guide
    Fonts Plugin Quickstart Guide Page 1 Table of Contents Introduction 3 Licensing 4 Sitewide Typography 5 Basic Settings 7 Advanced Settings 10 Local Hosting 13 Custom Elements 15 Font Loading 18 Debugging 20 Using Google Fonts in Posts & Pages 21 Gutenberg 22 Classic Editor 25 Theme & Plugin Font Requests 27 Troubleshooting 28 Translations 29 Page 2 Welcome! In this Quickstart guide I’m going to show you how you can use Google Fonts to easily transform the typography of your website. By the time you reach the end of this guide, you will be able to effortlessly customize the typography of your website. You will be able to customise the entire website at once, select certain elements, or home in on a single sentence or paragraph. If at any point you get stuck or have a question, we are always available and happy to help via email ([email protected]). Page 3 Licensing Google Fonts uses an Open Source license which permits the fonts to be used in both personal and commercial projects without requiring payment or attribution. Yes. The open source fonts in the Google Fonts catalog are published under licenses that allow you to use them on any website, whether it’s commercial or personal. https://developers.google.com/fonts/faq In contrast, when searching Google Fonts you may come across fonts that are not part of Google Fonts. These belong to “external foundries” and are not Open Source or free to use. Page 4 Sitewide Typography First, we are going to look at how to customize the typography of your entire website at once.
    [Show full text]
  • Web Tracking: Mechanisms, Implications, and Defenses Tomasz Bujlow, Member, IEEE, Valentín Carela-Español, Josep Solé-Pareta, and Pere Barlet-Ros
    ARXIV.ORG DIGITAL LIBRARY 1 Web Tracking: Mechanisms, Implications, and Defenses Tomasz Bujlow, Member, IEEE, Valentín Carela-Español, Josep Solé-Pareta, and Pere Barlet-Ros Abstract—This articles surveys the existing literature on the of ads [1], [2], price discrimination [3], [4], assessing our methods currently used by web services to track the user online as health and mental condition [5], [6], or assessing financial well as their purposes, implications, and possible user’s defenses. credibility [7]–[9]. Apart from that, the data can be accessed A significant majority of reviewed articles and web resources are from years 2012 – 2014. Privacy seems to be the Achilles’ by government agencies and identity thieves. Some affiliate heel of today’s web. Web services make continuous efforts to programs (e.g., pay-per-sale [10]) require tracking to follow obtain as much information as they can about the things we the user from the website where the advertisement is placed search, the sites we visit, the people with who we contact, to the website where the actual purchase is made [11]. and the products we buy. Tracking is usually performed for Personal information in the web can be voluntarily given commercial purposes. We present 5 main groups of methods used for user tracking, which are based on sessions, client by the user (e.g., by filling web forms) or it can be collected storage, client cache, fingerprinting, or yet other approaches. indirectly without their knowledge through the analysis of the A special focus is placed on mechanisms that use web caches, IP headers, HTTP requests, queries in search engines, or even operational caches, and fingerprinting, as they are usually very by using JavaScript and Flash programs embedded in web rich in terms of using various creative methodologies.
    [Show full text]
  • Kerning of Form a Third Can Producethis Setting Varied Results but Can Sometimes Work Well Situations
    TYPOGRAPHY 1 EXERCISE: KERNING ESTIMATED TIME: 2–3 HOURS PROFESSOR JACOB ROBISON SKILLS: Observation, Kerning Phone: (412) 610-2753 TOOLS: Adobe InDesign Email: [email protected] PROJECT WORTH: 100 points KERNING The adjustment of spacing between letters in words. Every typeface has a distinct rhythm of strokes and spaces. This relationship between form and counter-form defines the optimal spacing of that particular typeface, and, therefore, of the overall spacing between words and lines of type, and among paragraphs. Learning to properly kern pairs of letter forms is an absolutely critical skill that requires a significant amount of practice and observation to master. The goal is to create a uniform gray value with minimal distraction for the reader. Creating consistent gray value in text depends on setting the letters so that there is even alternation of solid and void–within and between the letters. In digital typesetting, there are two types of automatic kerning: Metric and Optical. With metric kerning, a program such as Adobe Illustrator or Adobe InDesign uses values found in a particular fonts kerning table. These values were defined by the type designer when the font was created. The metric kerning setting represents the designers intent for spacing between certain letters within a given font. With optical kerning, a program such as Adobe Illustrator or Adobe InDesign uses an algorithm to calculate the optimal spacing for each pair of consecutive characters. Generally speaking, this setting can produce varied results but can sometimes work well in certain situations. A third form of kerning is referred to as Manual With manual kerning, a designer ignores the automatic settings of metric and optical and kerns the text based on personal taste.
    [Show full text]
  • Download on Google Fonts
    BRAND GUIDELINES Ed-Fi Alliance v1 | Updated 02/26/19 The Ed-Fi Message Logos Trademarks Color Typography Applications THE ED-FI MESSAGE Introduction The Ed-Fi Alliance Brand Guidelines have been developed to ensure the Ed-Fi Alliance marks are used properly and consistently. The Ed-Fi Alliance trademarks (marks) are source identifiers that, if used correctly, will strengthen business reputation and goodwill. Proper use of all of the Ed-Fi Alliance trademarks will maintain and enhance the strength of the Ed-Fi Alliance marks and related goodwill. Failure to use the Ed-Fi Alliance marks correctly and consistently may result in dilution of the marks, and may even cause the marks to be deemed abandoned or to enter the public domain as common terms that can be used by everybody. It is therefore essential that all authorized users of the Ed- Fi marks take the necessary steps to ensure their protection. These guidelines were developed to support licensees in the use of the Ed-Fi marks and to guide all those involved in communicating the benefits of the Ed-Fi initiative in internal and external communications, documents, websites and other digital mediums. These guidelines apply to all Ed-Fi technology licensees. The license agreement you signed with the Ed-Fi Alliance (the “Alliance”) may have special trademark and logo usage guidelines different than the Guidelines set forth here. All Ed-Fi technology licensees should use these Brand and Trademark Guidelines. If you are a licensee, but have been provided no special guidelines, then follow these guidelines. The Alliance reserves the right to make changes to these guidelines as it deems necessary or appropriate at any time.
    [Show full text]
  • Base Monospace
    SPACE PROBE: Investigations Into Monospace Introducing Base Monospace Typeface BASE MONOSPACE Typeface design 1997ZUZANA LICKO Specimen design RUDY VANDERLANS Rr SPACE PROBE: Investigations into Monospace SPACE PROBE: Occasionally, we receive inquiries from type users asking Monospaced Versus Proportional Spacing Investigations Into Monospace us how many kerning pairs our fonts contain. It would seem 1. that the customer wants to be dazzled with numbers. Like cylinders in a car engine or the price earnings ratio of a /o/p/q/p/r/s/t/u/v/w/ Occasionally, we receive inquiries fromstock, type theusers higher asking the number of kerning pairs, the more us how many kerning pairs our fonts contain.impressed It thewould customer seem will be. What they fail to understand /x/y/s/v/z/t/u/v/ that the customer wants to be dazzled iswith that numbers. the art Like of kerning a typeface is as subjective a discipline as is the drawing of the letters themselves. The In a monospaced typeface, such as Base Monospace, cylinders in a car engine or the price earnings ratio of each character fits into the same character width. a stock, the higher the number of kerningfact pairs,that a theparticular more typeface has thousands of kerning impressed the customer will be. What theypairs fail is relative,to understand since some typefaces require more kerning is that the art of kerning a typeface pairsis as thansubjective others aby virtue of their design characteristics. /O/P/Q/O/Q/P/R/S/Q/T/U/V/ discipline as is the drawing of the lettersIn addition, themselves.
    [Show full text]
  • TYPOGRAPHY 1 Text Mechanics
    TYPOGRAPHY 1 text mechanics text MECHANICS TYPOGRAPHY 1 text mechanics The Optics of Spacing Every typeface has a distinct rhythm of strokes and spaces. This relationship between form and counterform defines the optimal spacing of that particular typeface and, therefore, of the overall spacing between words and lines of type, and among paragraphs. Space Space S p a c e TYPOGRAPHY 1 text mechanics Kerning Kerning is an adjustment of the space between two letters. As the characters of the Latin alphabet emerged over time; they were not designed with mechanical or automated spacing in mind. Thus some letter combinations look awkward without special spacing considerations. Gaps occur around letters whose forms angle outward or frame an open space (W, Y, V, T). Spacing Matters TYPOGRAPHY 1 text mechanics Kerning (continued) With metric kerning, a program such as Adobe Illustrator or Adobe InDesign uses values found in a particular fonts kerning table. These values were defined by the type designer when the font was created. The metric kerning setting represents the designers intent for spacing between certain letters within a given font. With optical kerning, a program such as Adobe Illustrator or Adobe InDesign uses an algorithm to calculate the optimal spacing for each pair of consecutive characters. Generally speaking, this setting can produce varied results but can sometimes work well in certain situations. TYPOGRAPHY 1 text mechanics Kerning (continued) Warm Type default / no kerning applied Warm Ty pe optical kerning applied Warm Type metric kerning applied TYPOGRAPHY 1 text mechanics Manual Kerning A third form of kerning is called manual, a designer ignores the automatic settings of metric and optical.
    [Show full text]