SlideShare a Scribd company logo
1 of 19
Download to read offline
Lohit2 : Project to create reusable OpenType 
tables for complex script fonts 
Pravin Satpute 
Internationalization Team 
Red Hat
AAggeennddaa 
● Facts 
● Motivation 
● Improvements 
● Present status 
● Q & A
LLaacckk ooff SSttaannddaarrddiizzaattiioonn !!!!
CCoommppaarriissoonn ooff ttwwoo MMaarraatthhii nneewwssppaappeerrss
NNuummbbeerrss ???? 
LLaattiinn VVss CCoommpplleexx ssccrriipptt ffoonnttss
FFoonntt iiss BBlleenndd ooff ddiiffffeerreenntt ddoommaaiinnss 
● LLiinngguuiissttiicc 
● Language and script knowledge 
● AArrtt 
● Designing of glyphs 
● TTeecchhnniiccaall 
● Technical knowledge of Open Type fonts
MMoottiivvaattiioonnss bbeehhiinndd LLoohhiitt22
MMoottiivvaattiioonnss bbeehhiinndd LLoohhiitt22 
● Unified open type layout shaper (Harfbuzz-NG) 
● Lots of new font projects for Indian script. 
● Lohits 10 years experience as default font.
WWhhaatt iiss LLoohhiitt22??
WWhhaatt iiss LLoohhiitt22?? 
● Efficient and effective OpenType tables. 
● Adhere to standards. 
● Easy to reuse. 
● Easy to Test.
SSttaannddaarrdd LLoohhiitt22 ffoolllloowwss
SSttaannddaarrddss 
● Unicode 
● OpenType specifications 
● AGL – Adobe Glyph List 
● Language standards from Governments.
IImmpprroovveemmeennttss iinn DDeevvaannaaggaarrii 
GSUB Tables 
100 
90 
80 
70 
60 
50 
40 
30 
20 
10 
0 
Lohit 
Lohit2 
Test cases 
1000 
900 
800 
700 
600 
500 
400 
300 
200 
100 
0 
Lohit 
Lohit2
IImmpprroovveemmeennttss iinn MMaallaayyaallaamm 
GSUB Tables 
18 
16 
14 
12 
10 
8 
6 
4 
2 
0 
Lohit 
Lohit2 
Glyphs 
350 
300 
250 
200 
150 
100 
50 
0 
Lohit 
Lohit2
CCuurrrreenntt ssttaattuuss 
● CCoommpplleetteedd 
● Devanagari, Marathi and Nepali 
● Gujarati 
● Malayalam 
● Gurmukhi 
● Tamil 
● Assamese, Bengali
CCuurrrreenntt ssttaattuuss 
● OOnnggooiinngg 
● Oriya 
● RReemmaaiinniinngg 
● Telugu 
● Kannada
QQuueessttiioonnss??
TThhaannkk yyoouu !!!! 
psatpute AT redhat DOT com
RReeffeerreenncceess 
● https://fedorahosted.org/lohit/ 
● http://pravin-s.blogspot.in/2013/08/project-creating-standard-and-reu 
sable.html 
● https://github.com/pravins/lohit

More Related Content

More from Pravin Satpute

Globalization autdi for Fedora Atomic
Globalization autdi for Fedora AtomicGlobalization autdi for Fedora Atomic
Globalization autdi for Fedora AtomicPravin Satpute
 
Development activities - Fedora globalization DevConf CZ 2016
Development activities - Fedora globalization  DevConf CZ 2016Development activities - Fedora globalization  DevConf CZ 2016
Development activities - Fedora globalization DevConf CZ 2016Pravin Satpute
 
Fedora globalization - Road ahead
Fedora globalization - Road aheadFedora globalization - Road ahead
Fedora globalization - Road aheadPravin Satpute
 
Fedora Globalization status and discussion
Fedora Globalization status and discussionFedora Globalization status and discussion
Fedora Globalization status and discussionPravin Satpute
 
Basics of-foss-fedora-introduction
Basics of-foss-fedora-introductionBasics of-foss-fedora-introduction
Basics of-foss-fedora-introductionPravin Satpute
 
Pravin s glibc-unicode_and_cldr
Pravin s glibc-unicode_and_cldrPravin s glibc-unicode_and_cldr
Pravin s glibc-unicode_and_cldrPravin Satpute
 
Introduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.NextIntroduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.NextPravin Satpute
 
Why globalization? World wide picture
Why globalization? World wide pictureWhy globalization? World wide picture
Why globalization? World wide picturePravin Satpute
 

More from Pravin Satpute (12)

Fedora 29 features
Fedora 29 featuresFedora 29 features
Fedora 29 features
 
Fedora 28 changes
Fedora 28 changesFedora 28 changes
Fedora 28 changes
 
Flock 2017-g11n
Flock 2017-g11nFlock 2017-g11n
Flock 2017-g11n
 
Globalization autdi for Fedora Atomic
Globalization autdi for Fedora AtomicGlobalization autdi for Fedora Atomic
Globalization autdi for Fedora Atomic
 
Development activities - Fedora globalization DevConf CZ 2016
Development activities - Fedora globalization  DevConf CZ 2016Development activities - Fedora globalization  DevConf CZ 2016
Development activities - Fedora globalization DevConf CZ 2016
 
Fedora globalization - Road ahead
Fedora globalization - Road aheadFedora globalization - Road ahead
Fedora globalization - Road ahead
 
Fedora Globalization status and discussion
Fedora Globalization status and discussionFedora Globalization status and discussion
Fedora Globalization status and discussion
 
How to-contribute
How to-contributeHow to-contribute
How to-contribute
 
Basics of-foss-fedora-introduction
Basics of-foss-fedora-introductionBasics of-foss-fedora-introduction
Basics of-foss-fedora-introduction
 
Pravin s glibc-unicode_and_cldr
Pravin s glibc-unicode_and_cldrPravin s glibc-unicode_and_cldr
Pravin s glibc-unicode_and_cldr
 
Introduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.NextIntroduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.Next
 
Why globalization? World wide picture
Why globalization? World wide pictureWhy globalization? World wide picture
Why globalization? World wide picture
 

Lohit2 : Project to create reusable OpenType tables for complex script fonts