Show simple item record

dc.contributor.authorMan, Wenzhu
dc.date.accessioned2015-01-21 18:09:48 (GMT)
dc.date.available2015-01-21 18:09:48 (GMT)
dc.date.issued2015-01-21
dc.date.submitted2014-01-20
dc.identifier.urihttp://hdl.handle.net/10012/9116
dc.description.abstractTrueType fonts are ubiquitous in today’s computing environment. While TrueType is a scalable vector-based font format, optimal scaling requires font hinting for excellent font rendering at typical screen resolutions. TrueType font designers express font hints in a TrueType-specific stack-based bytecode language. Common font manipulations, such as font subsetting and merging, would therefore profit from the ability to analyze TrueType bytecode. Current tools must either omit bytecode, sacrificing readability, or conserva- tively generate duplicate bytecode, thus creating larger font files with considerable unused bytecode. Our work takes a first step towards TrueType bytecode analysis. We describe the design and implementation of COI, a new three-address intermediate representation for TrueType bytecode. COI greatly simplifies optimization for TrueType bytecode. We have implemented a tool that translates between TrueType bytecode and COI and performs standard static analyses on COI. Our experiments show that COI can enable the removal of unused bytecode, thus reducing font size.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectTrueType bytecodeen
dc.titleCOI: A First Step towards TrueType Bytecode Analysisen
dc.typeMaster Thesisen
dc.pendingfalse
dc.subject.programElectrical and Computer Engineeringen
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degreeMaster of Applied Scienceen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages