SIGNWRITING SYMPOSIUM PRESENTATION 19: TrueType Font for the SignWriting Script by Stephen E....

Preview:

DESCRIPTION

Presented Live Online July 22, 2014 on Google Hangouts and YouTube. Go to the SignWriting YouTube Channel: http://www.YouTube.com/SignWriting. Visit the SignWriting Symposium Presentation 19 web page to read abstracts and papers, and watch videos and slides by Stephen Slevinski: signwriting.org/symposium/presentation0019.html ABSTRACT Constructing a TrueType Font for the SignWriting Script with Unicode Characters Using the Graphite Rendering System by Stephen E. Slevinski, Jr., Software Developer of SignPuddle, SWIS, & Sign Language Wikipedias, www.signpuddle.net This paper is based on TrueType Font development by Eduardo Trápani. SignWriting is a complex script that requires 2-dimensional placement of glyphs. Graphite is a special rendering system that enhances TrueType Fonts with special rules to support complex scripts. Using FontForge, a TrueType Font was created that works with Graphite to support the 2-dimensional nature of the SignWriting script. The use of a locally installed font eliminates the need of server side generated images, reducing network traffic and allowing for users to work offline without an internet connection. The font has several issues to resolve before it is production ready, but demonstrates the future possibilities. Two web pages that display some symbols in Chrome: http://programoj.esperanto.org.uy/sw/mini.html http://programoj.esperanto.org.uy/sw/Main_page_2.html

Citation preview

Constructing a TrueType Fontfor the SignWriting Scriptwith Unicode Characters

using the Graphite Rendering System

presented by Stephen E Slevinski Jrin association with the Center for Sutton Movement

Writing

SignWriting Text

GraphiteUnicode Font Forge

SignWriting Script

Is it possible to have a client side TrueType Font for SignWriting?

Symbol Font

Outline

1. Background

2. Motivation

3. Quality

4. Future

1. Background

• Symbol Font

• Unicode Private Use Area

• FontForge

• Graphite

Symbol Font

• 37,811 symbols

• Combined Character Sequence

• 674 Characters

International SignWriting Alphabet

ISWA 2010

http://signbank.org/iswa/

ISWA 2010 HTML Reference

Unicode Private Use Area

• Characters for symbols

• Characters for structural markers

• Number characters

FontForge Import• Naming Convention:

u1D800_u1DA8C_u1DA92.svg

• Martin Hosken’s symbol import prototype

• Eduardo Trápani’s symbol import and space control

http://fontforge.org/

Graphite

• Smart Font Technology

• Graphite Description Language (GDL)

• Coordinate Characters

http://graphite.sil.org/

2. Motivation

• Client Side - download font and install

• No Server Required

• Complex Script

• User Arrangement

Client Side

• iswa.ttf, 6.1 MB

• Enable Graphite in Firefox

• Github Source

download font and install

http://signpuddle.net/iswa/

ISWA 2010 Font Reference

No Server Required

• SVG Images from Server

• Wikimedia Labs Project

• Github Source

http://swis.wmflabs.org

Complex Script

• 2-Dimensional Positioning

• Unpredictable Placement

• Coordinate Characters

User Arrangement

• Exact positioning

• Any sign is possible

• No gatekeepers

• No waiting

3. Quality

• Entire ISWA 2010

• Real 2-dimensional placement

• Fuzzy depending on setup

• Fill issues

• Crashing

Font ComparisonsTrueType Font SVG

Font ComparisonsTrueType Font SVG

Font ComparisonsTrueType Font SVG

Font ComparisonsTrueType Font SVG

Font ComparisonsTrueType Font SVG

Font ComparisonsTrueType Font SVG

4. Future

• Symbol Quality

• 2-Color Font

• Margin Issues

Further font development

Recommended